{"title":"MCP in Cursor","slug":"cursor","category":"mcp","summary":"Synapse mit Cursor IDE verbinden für persistenten Projekt-Memory über Coding-Sessions hinweg.","audience":["human"],"tags":["mcp","cursor","ide","coding"],"difficulty":"intermediate","updated":"2026-06-27","word_count":268,"read_minutes":1,"lang":"de","translated":true,"requested_lang":"de","content_markdown":"\n# MCP in Cursor\n\nCursor ist eine AI-powered IDE basierend auf VS Code. Mit Synapse MCP erhält\nCursor persistenten Memory über Sessions hinweg — er erinnert sich an deine\nProjektentscheidungen, Codebase-Patterns und vergangene Debugging-Sessions.\n\n## Voraussetzungen\n\n- Cursor-IDE installiert (<https://cursor.com>)\n- Node.js 18+\n- Dein Synapse Mind Key\n\n## Setup\n\n### Schritt 1: Cursor-Settings öffnen\n\nIn Cursor:\n\n1. Settings öffnen (Cmd+, auf macOS, Ctrl+, auf Windows/Linux)\n2. Nach „MCP\" suchen oder zu `Cursor Settings → MCP Servers` navigieren\n\n### Schritt 2: Synapse-MCP-Server hinzufügen\n\nAuf „Add MCP Server\" klicken und konfigurieren:\n\n| Feld | Wert |\n|------|------|\n| Name | `synapse` |\n| Type | `stdio` |\n| Command | `npx -y synapse-mcp-api@latest` |\n| Env | `SYNAPSE_MIND_KEY=mk_YOUR_KEY, SYNAPSE_URL=https://synapse.schaefer.zone` |\n\n### Schritt 3: config.json direkt editieren (Alternative)\n\nCursor speichert MCP-Config in `~/.cursor/config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"synapse\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"synapse-mcp-api@latest\"],\n      \"env\": {\n        \"SYNAPSE_MIND_KEY\": \"mk_YOUR_MIND_KEY_HERE\",\n        \"SYNAPSE_URL\": \"https://synapse.schaefer.zone\"\n      }\n    }\n  }\n}\n```\n\n### Schritt 4: Cursor neu starten\n\nCursor vollständig neu starten (Cmd+Q und wieder öffnen auf macOS).\n\n## Funktions-Verifikation\n\nIn Cursors Chat-Panel (Cmd+L):\n\n```\nrecall all my memories\n```\n\nCursor sollte `memory_recall` aufrufen und mit deinen gespeicherten Memories\nantworten.\n\n## Häufige Patterns\n\n### Projekt-Onboarding\n\nBeim Öffnen eines neuen Projekts:\n\n```\nrecalling project context — what do I know about this codebase?\n```\n\nCursor ruft `memory_recall` auf und setzt die Arbeit dort fort, wo du\naufgehört hast.\n\n### Architektur-Entscheidungen\n\n```\nstore this decision: \"Using Fastify instead of Express for this project\nbecause of schema validation. Date: 2026-06-27.\"\n```\n\nCursor speichert es als `project`-Memory mit Priorität `high`.\n\n### Debugging-Historie\n\n```\nwhat bugs have I hit in this codebase?\n```\n\nCursor sucht nach `mistake`-Memories und erinnert dich an vergangene Fixes.\n\n### Cross-Session-Code-Patterns\n\n```\nsearch memories: \"authentication pattern\"\n```\n\nCursor findet Memories über Auth-Implementierungen, die du früher gemacht hast.\n\n## Troubleshooting\n\n### MCP-Server verbindet nicht\n\n1. Node.js verifizieren: `node --version` (≥ 18)\n2. MCP-Server testen: `npx -y synapse-mcp-api@latest` (sollte ohne Fehler starten)\n3. Cursors MCP-Logs prüfen (View → Output → MCP)\n4. Cursor vollständig neu starten\n\n### Tools erscheinen nicht\n\n- `~/.cursor/config.json` auf valides JSON prüfen\n- `SYNAPSE_MIND_KEY`-Env-Var gesetzt verifizieren\n- Cursor-Version unterstützt MCP prüfen (≥ 0.42)\n\n### Mind Key ungültig\n\n```bash\n# Test your Mind Key directly\ncurl -H \"Authorization: Bearer mk_YOUR_KEY\" \\\n     https://synapse.schaefer.zone/memory/recall\n```\n\n## Nächste Schritte\n\n- [Claude-Desktop-Setup](/docs/mcp/claude-desktop)\n- [Continue.dev-Setup](/docs/mcp/continue)\n- [Persistenter-LLM-Agent-Guide](/docs/guides/persistent-llm-agent)\n","content_html":"<h1>MCP in Cursor</h1>\n<p>Cursor ist eine AI-powered IDE basierend auf VS Code. Mit Synapse MCP erhält\nCursor persistenten Memory über Sessions hinweg — er erinnert sich an deine\nProjektentscheidungen, Codebase-Patterns und vergangene Debugging-Sessions.</p>\n<h2>Voraussetzungen</h2>\n<ul>\n<li>Cursor-IDE installiert (<a href=\"https://cursor.com\">https://cursor.com</a>)</li>\n<li>Node.js 18+</li>\n<li>Dein Synapse Mind Key</li>\n</ul>\n<h2>Setup</h2>\n<h3>Schritt 1: Cursor-Settings öffnen</h3>\n<p>In Cursor:</p>\n<ol>\n<li>Settings öffnen (Cmd+, auf macOS, Ctrl+, auf Windows/Linux)</li>\n<li>Nach „MCP&quot; suchen oder zu <code>Cursor Settings → MCP Servers</code> navigieren</li>\n</ol>\n<h3>Schritt 2: Synapse-MCP-Server hinzufügen</h3>\n<p>Auf „Add MCP Server&quot; klicken und konfigurieren:</p>\n<table>\n<thead>\n<tr>\n<th>Feld</th>\n<th>Wert</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>Name</td>\n<td><code>synapse</code></td>\n</tr>\n<tr>\n<td>Type</td>\n<td><code>stdio</code></td>\n</tr>\n<tr>\n<td>Command</td>\n<td><code>npx -y synapse-mcp-api@latest</code></td>\n</tr>\n<tr>\n<td>Env</td>\n<td><code>SYNAPSE_MIND_KEY=mk_YOUR_KEY, SYNAPSE_URL=https://synapse.schaefer.zone</code></td>\n</tr>\n</tbody></table>\n<h3>Schritt 3: config.json direkt editieren (Alternative)</h3>\n<p>Cursor speichert MCP-Config in <code>~/.cursor/config.json</code>:</p>\n<pre><code class=\"hljs language-json\"><span class=\"hljs-punctuation\">{</span>\n  <span class=\"hljs-attr\">&quot;mcpServers&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-punctuation\">{</span>\n    <span class=\"hljs-attr\">&quot;synapse&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-punctuation\">{</span>\n      <span class=\"hljs-attr\">&quot;command&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-string\">&quot;npx&quot;</span><span class=\"hljs-punctuation\">,</span>\n      <span class=\"hljs-attr\">&quot;args&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-punctuation\">[</span><span class=\"hljs-string\">&quot;-y&quot;</span><span class=\"hljs-punctuation\">,</span> <span class=\"hljs-string\">&quot;synapse-mcp-api@latest&quot;</span><span class=\"hljs-punctuation\">]</span><span class=\"hljs-punctuation\">,</span>\n      <span class=\"hljs-attr\">&quot;env&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-punctuation\">{</span>\n        <span class=\"hljs-attr\">&quot;SYNAPSE_MIND_KEY&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-string\">&quot;mk_YOUR_MIND_KEY_HERE&quot;</span><span class=\"hljs-punctuation\">,</span>\n        <span class=\"hljs-attr\">&quot;SYNAPSE_URL&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-string\">&quot;https://synapse.schaefer.zone&quot;</span>\n      <span class=\"hljs-punctuation\">}</span>\n    <span class=\"hljs-punctuation\">}</span>\n  <span class=\"hljs-punctuation\">}</span>\n<span class=\"hljs-punctuation\">}</span></code></pre><h3>Schritt 4: Cursor neu starten</h3>\n<p>Cursor vollständig neu starten (Cmd+Q und wieder öffnen auf macOS).</p>\n<h2>Funktions-Verifikation</h2>\n<p>In Cursors Chat-Panel (Cmd+L):</p>\n<pre><code class=\"hljs language-plaintext\">recall all my memories</code></pre><p>Cursor sollte <code>memory_recall</code> aufrufen und mit deinen gespeicherten Memories\nantworten.</p>\n<h2>Häufige Patterns</h2>\n<h3>Projekt-Onboarding</h3>\n<p>Beim Öffnen eines neuen Projekts:</p>\n<pre><code class=\"hljs language-plaintext\">recalling project context — what do I know about this codebase?</code></pre><p>Cursor ruft <code>memory_recall</code> auf und setzt die Arbeit dort fort, wo du\naufgehört hast.</p>\n<h3>Architektur-Entscheidungen</h3>\n<pre><code class=\"hljs language-plaintext\">store this decision: &quot;Using Fastify instead of Express for this project\nbecause of schema validation. Date: 2026-06-27.&quot;</code></pre><p>Cursor speichert es als <code>project</code>-Memory mit Priorität <code>high</code>.</p>\n<h3>Debugging-Historie</h3>\n<pre><code class=\"hljs language-plaintext\">what bugs have I hit in this codebase?</code></pre><p>Cursor sucht nach <code>mistake</code>-Memories und erinnert dich an vergangene Fixes.</p>\n<h3>Cross-Session-Code-Patterns</h3>\n<pre><code class=\"hljs language-plaintext\">search memories: &quot;authentication pattern&quot;</code></pre><p>Cursor findet Memories über Auth-Implementierungen, die du früher gemacht hast.</p>\n<h2>Troubleshooting</h2>\n<h3>MCP-Server verbindet nicht</h3>\n<ol>\n<li>Node.js verifizieren: <code>node --version</code> (≥ 18)</li>\n<li>MCP-Server testen: <code>npx -y synapse-mcp-api@latest</code> (sollte ohne Fehler starten)</li>\n<li>Cursors MCP-Logs prüfen (View → Output → MCP)</li>\n<li>Cursor vollständig neu starten</li>\n</ol>\n<h3>Tools erscheinen nicht</h3>\n<ul>\n<li><code>~/.cursor/config.json</code> auf valides JSON prüfen</li>\n<li><code>SYNAPSE_MIND_KEY</code>-Env-Var gesetzt verifizieren</li>\n<li>Cursor-Version unterstützt MCP prüfen (≥ 0.42)</li>\n</ul>\n<h3>Mind Key ungültig</h3>\n<pre><code class=\"hljs language-bash\"><span class=\"hljs-comment\"># Test your Mind Key directly</span>\ncurl -H <span class=\"hljs-string\">&quot;Authorization: Bearer mk_YOUR_KEY&quot;</span> \\\n     https://synapse.schaefer.zone/memory/recall</code></pre><h2>Nächste Schritte</h2>\n<ul>\n<li><a href=\"/docs/mcp/claude-desktop\">Claude-Desktop-Setup</a></li>\n<li><a href=\"/docs/mcp/continue\">Continue.dev-Setup</a></li>\n<li><a href=\"/docs/guides/persistent-llm-agent\">Persistenter-LLM-Agent-Guide</a></li>\n</ul>\n","urls":{"html":"/docs/mcp/cursor","text":"/docs/mcp/cursor?format=text","json":"/docs/mcp/cursor?format=json","llm":"/docs/mcp/cursor?format=llm"},"translations_available":["en","zh","hi","es","fr","ar","pt","ru","ja","de","it","ko","nl","pl","tr","sv","vi","th","id","uk"]}