{"title":"MCP w Cursor","slug":"cursor","category":"mcp","summary":"Podłączenie Synapse do IDE Cursor dla trwałej pamięci projektu między sesjami kodowania.","audience":["human"],"tags":["mcp","cursor","ide","coding"],"difficulty":"intermediate","updated":"2026-06-27","word_count":287,"read_minutes":1,"lang":"pl","translated":true,"requested_lang":"pl","content_markdown":"\n# MCP w Cursor\n\nCursor to IDE oparte na sztucznej inteligencji, bazujące na VS Code. Dzięki\nSynapse MCP Cursor zyskuje trwałą pamięć między sesjami — pamięta decyzje\nprojektowe, wzorce bazy kodu i przeszłe sesje debugowania.\n\n## Wymagania wstępne\n\n- Zainstalowane IDE Cursor (<https://cursor.com>)\n- Node.js 18+\n- Twój Mind Key Synapse\n\n## Konfiguracja\n\n### Krok 1: otwarcie ustawień Cursor\n\nW Cursor:\n\n1. Otworzyć Settings (Cmd+, na macOS, Ctrl+, na Windows/Linux)\n2. Wyszukać „MCP\" lub przejść do `Cursor Settings → MCP Servers`\n\n### Krok 2: dodanie serwera Synapse MCP\n\nKliknąć „Add MCP Server\" i skonfigurować:\n\n| Pole | Wartość |\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### Krok 3: edycja config.json bezpośrednio (alternatywa)\n\nCursor przechowuje konfigurację MCP w `~/.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### Krok 4: restart Cursor\n\nW pełni zrestartować Cursor (Cmd+Q i ponownie otworzyć na macOS).\n\n## Weryfikacja działania\n\nW panelu czatu Cursor (Cmd+L):\n\n```\nrecall all my memories\n```\n\nCursor powinien wywołać `memory_recall` i odpowiedzieć zapisanymi wspomnieniami.\n\n## Typowe wzorce\n\n### Onboarding projektu\n\nPodczas otwierania nowego projektu:\n\n```\nrecalling project context — what do I know about this codebase?\n```\n\nCursor wywołuje `memory_recall` i kontynuuje pracę tam, gdzie ją przerwano.\n\n### Decyzje architektoniczne\n\n```\nstore this decision: \"Using Fastify instead of Express for this project\nbecause of schema validation. Date: 2026-06-27.\"\n```\n\nCursor zapisuje to jako wspomnienie `project` z priorytetem `high`.\n\n### Historia debugowania\n\n```\nwhat bugs have I hit in this codebase?\n```\n\nCursor wyszukuje wspomnienia `mistake` i przypomina przeszłe poprawki.\n\n### Wzorce kodu między sesjami\n\n```\nsearch memories: \"authentication pattern\"\n```\n\nCursor znajduje wspomnienia o implementacjach autoryzacji, które wcześniej\nwykonano.\n\n## Rozwiązywanie problemów\n\n### Serwer MCP się nie łączy\n\n1. Zweryfikować Node.js: `node --version` (≥ 18)\n2. Przetestować serwer MCP: `npx -y synapse-mcp-api@latest` (powinien wystartować bez błędów)\n3. Sprawdzić logi MCP Cursor (View → Output → MCP)\n4. W pełni zrestartować Cursor\n\n### Narzędzia się nie pojawiają\n\n- Sprawdzić, czy `~/.cursor/config.json` jest poprawnym JSON-em\n- Zweryfikować, że zmienna środowiskowa `SYNAPSE_MIND_KEY` jest ustawiona\n- Sprawdzić, czy wersja Cursor obsługuje MCP (≥ 0.42)\n\n### Mind Key nieprawidłowy\n\n```bash\n# Bezpośredni test Mind Key\ncurl -H \"Authorization: Bearer mk_YOUR_KEY\" \\\n     https://synapse.schaefer.zone/memory/recall\n```\n\n## Następne kroki\n\n- [Konfiguracja Claude Desktop](/docs/mcp/claude-desktop)\n- [Konfiguracja Continue.dev](/docs/mcp/continue)\n- [Przewodnik trwałego agenta LLM](/docs/guides/persistent-llm-agent)\n","content_html":"<h1>MCP w Cursor</h1>\n<p>Cursor to IDE oparte na sztucznej inteligencji, bazujące na VS Code. Dzięki\nSynapse MCP Cursor zyskuje trwałą pamięć między sesjami — pamięta decyzje\nprojektowe, wzorce bazy kodu i przeszłe sesje debugowania.</p>\n<h2>Wymagania wstępne</h2>\n<ul>\n<li>Zainstalowane IDE Cursor (<a href=\"https://cursor.com\">https://cursor.com</a>)</li>\n<li>Node.js 18+</li>\n<li>Twój Mind Key Synapse</li>\n</ul>\n<h2>Konfiguracja</h2>\n<h3>Krok 1: otwarcie ustawień Cursor</h3>\n<p>W Cursor:</p>\n<ol>\n<li>Otworzyć Settings (Cmd+, na macOS, Ctrl+, na Windows/Linux)</li>\n<li>Wyszukać „MCP&quot; lub przejść do <code>Cursor Settings → MCP Servers</code></li>\n</ol>\n<h3>Krok 2: dodanie serwera Synapse MCP</h3>\n<p>Kliknąć „Add MCP Server&quot; i skonfigurować:</p>\n<table>\n<thead>\n<tr>\n<th>Pole</th>\n<th>Wartość</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>Krok 3: edycja config.json bezpośrednio (alternatywa)</h3>\n<p>Cursor przechowuje konfigurację MCP w <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>Krok 4: restart Cursor</h3>\n<p>W pełni zrestartować Cursor (Cmd+Q i ponownie otworzyć na macOS).</p>\n<h2>Weryfikacja działania</h2>\n<p>W panelu czatu Cursor (Cmd+L):</p>\n<pre><code class=\"hljs language-plaintext\">recall all my memories</code></pre><p>Cursor powinien wywołać <code>memory_recall</code> i odpowiedzieć zapisanymi wspomnieniami.</p>\n<h2>Typowe wzorce</h2>\n<h3>Onboarding projektu</h3>\n<p>Podczas otwierania nowego projektu:</p>\n<pre><code class=\"hljs language-plaintext\">recalling project context — what do I know about this codebase?</code></pre><p>Cursor wywołuje <code>memory_recall</code> i kontynuuje pracę tam, gdzie ją przerwano.</p>\n<h3>Decyzje architektoniczne</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 zapisuje to jako wspomnienie <code>project</code> z priorytetem <code>high</code>.</p>\n<h3>Historia debugowania</h3>\n<pre><code class=\"hljs language-plaintext\">what bugs have I hit in this codebase?</code></pre><p>Cursor wyszukuje wspomnienia <code>mistake</code> i przypomina przeszłe poprawki.</p>\n<h3>Wzorce kodu między sesjami</h3>\n<pre><code class=\"hljs language-plaintext\">search memories: &quot;authentication pattern&quot;</code></pre><p>Cursor znajduje wspomnienia o implementacjach autoryzacji, które wcześniej\nwykonano.</p>\n<h2>Rozwiązywanie problemów</h2>\n<h3>Serwer MCP się nie łączy</h3>\n<ol>\n<li>Zweryfikować Node.js: <code>node --version</code> (≥ 18)</li>\n<li>Przetestować serwer MCP: <code>npx -y synapse-mcp-api@latest</code> (powinien wystartować bez błędów)</li>\n<li>Sprawdzić logi MCP Cursor (View → Output → MCP)</li>\n<li>W pełni zrestartować Cursor</li>\n</ol>\n<h3>Narzędzia się nie pojawiają</h3>\n<ul>\n<li>Sprawdzić, czy <code>~/.cursor/config.json</code> jest poprawnym JSON-em</li>\n<li>Zweryfikować, że zmienna środowiskowa <code>SYNAPSE_MIND_KEY</code> jest ustawiona</li>\n<li>Sprawdzić, czy wersja Cursor obsługuje MCP (≥ 0.42)</li>\n</ul>\n<h3>Mind Key nieprawidłowy</h3>\n<pre><code class=\"hljs language-bash\"><span class=\"hljs-comment\"># Bezpośredni test Mind Key</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>Następne kroki</h2>\n<ul>\n<li><a href=\"/docs/mcp/claude-desktop\">Konfiguracja Claude Desktop</a></li>\n<li><a href=\"/docs/mcp/continue\">Konfiguracja Continue.dev</a></li>\n<li><a href=\"/docs/guides/persistent-llm-agent\">Przewodnik trwałego agenta LLM</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"]}