{"title":"MCP-felsökning","slug":"troubleshooting","category":"mcp","summary":"Lös vanliga MCP-integrationsproblem — server startar inte, verktyg visas inte, auth-fel.","audience":["human","llm"],"tags":["mcp","troubleshooting","errors","debugging"],"difficulty":"intermediate","updated":"2026-06-27","word_count":510,"read_minutes":3,"llm_context":"Common issues:\n1. Node.js < 18 → upgrade to 18+\n2. Mind Key invalid → check format (mk_...), get fresh via POST /minds\n3. npx not found → install Node.js\n4. Tools not appearing → restart client, check config JSON validity\n5. SYNAPSE_URL unreachable → curl /health to verify\n6. MCP server crashes → check logs, run npx manually to see error\nDebug steps: run `npx -y synapse-mcp-api@latest` manually, check stderr\nLogs: Claude Desktop ~/Library/Logs/Claude/mcp.log, Cursor ~/.cursor/logs/\n","lang":"sv","translated":true,"requested_lang":"sv","content_markdown":"\n# MCP-felsökning\n\nVanliga problem och lösningar vid integration av Synapse MCP med er LLM-klient.\n\n## Snabb checklista för diagnostik\n\n1. ✅ Node.js 18+ installerat? (`node --version`)\n2. ✅ Mind Key börjar med `mk_`? (inte JWT `eyJ...`)\n3. ✅ Synapse API nåbart? (`curl https://synapse.schaefer.zone/health`)\n4. ✅ Mind Key fungerar? (`curl -H \"Authorization: Bearer mk_...\" .../memory/recall`)\n5. ✅ Konfigurationsfil är giltig JSON? (inga avslutande kommatecken, inga kommentarer)\n6. ✅ Klient omstartad efter konfigurationsändring?\n7. ✅ MCP-server startar manuellt? (`npx -y synapse-mcp-api@latest`)\n\n## Problem: Inga verktyg visas i klienten\n\n### Symptom\n\n- Claude Desktop / Cursor / Continue visar 0 verktyg\n- Ingen 🔌-ikon eller \"synapse\"-post i MCP-serverlista\n\n### Lösningar\n\n1. **Starta om klienten helt** — Cmd+Q på macOS (inte bara stäng fönstret)\n2. **Kontrollera sökväg till konfigurationsfil**:\n   - Claude Desktop macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\n   - Claude Desktop Windows: `%APPDATA%\\Claude\\claude_desktop_config.json`\n   - Cursor: `~/.cursor/config.json`\n   - Continue: `~/.continue/config.json`\n3. **Validera JSON** — klistra in konfiguration i <https://jsonlint.com>\n4. **Kontrollera klientloggar** för MCP-fel:\n   - Claude Desktop: `~/Library/Logs/Claude/mcp.log` (macOS)\n   - Cursor: View → Output → MCP\n5. **Kör MCP-server manuellt** för att se startfel:\n   ```bash\n   SYNAPSE_MIND_KEY=mk_... npx -y synapse-mcp-api@latest\n   ```\n\n## Problem: \"Mind Key invalid\"-fel\n\n### Symptom\n\n- Verktyg visas men anrop misslyckas med \"401 Unauthorized\"\n- Fel: \"Mind Key fehlt oder ungültig\"\n\n### Lösningar\n\n1. **Verifiera Mind Key-format** — börjar med `mk_`, ~40 tecken\n2. **Testa direkt**:\n   ```bash\n   curl -H \"Authorization: Bearer mk_YOUR_KEY\" \\\n        https://synapse.schaefer.zone/memory/recall\n   ```\n3. **Kontrollera att miljövariabel är satt** — för stdio-transport måste\n   miljövariabeln vara i MCP-serverkonfigurationen, inte ert shell\n4. **Hämta en ny Mind Key**:\n   ```bash\n   # Login to get JWT\n   curl -X POST .../login -d '{\"email\":\"...\",\"password\":\"...\"}'\n   # Create new mind\n   curl -X POST .../minds -H \"Authorization: Bearer YOUR_JWT\" -d '{\"name\":\"new mind\"}'\n   ```\n\n## Problem: npx hittades inte\n\n### Symptom\n\n- Fel: \"npx: command not found\"\n- MCP-server startar inte\n\n### Lösningar\n\n1. **Installera Node.js 18+**:\n   - macOS: `brew install node` eller ladda ner från <https://nodejs.org>\n   - Linux: `curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && sudo apt install -y nodejs`\n   - Windows: ladda ner från <https://nodejs.org>\n2. **Starta om terminal** efter installation\n3. **Verifiera**: `node --version && npx --version`\n\n## Problem: SYNAPSE_URL onåbar\n\n### Symptom\n\n- MCP-server startar men verktygsanrop time-outar\n- Fel: \"fetch failed\" eller \"ECONNREFUSED\"\n\n### Lösningar\n\n1. **Testa anslutning**:\n   ```bash\n   curl https://synapse.schaefer.zone/health\n   ```\n2. **Kontrollera företagsbrandvägg** — kan blockera utgående HTTPS\n3. **Prova alternativ URL**:\n   - Produktion: `https://synapse.schaefer.zone`\n   - MCP-server: `https://synapse-mcp.schaefer.zone`\n4. **För egenvärd**: säkerställ att er Synapse-instans körs och är åtkomlig\n\n## Problem: MCP-server kraschar\n\n### Symptom\n\n- MCP-server avslutas omedelbart efter start\n- Klientloggar visar \"MCP server disconnected\"\n\n### Lösningar\n\n1. **Kör manuellt för att se fel**:\n   ```bash\n   SYNAPSE_MIND_KEY=mk_... SYNAPSE_URL=https://synapse.schaefer.zone \\\n     npx -y synapse-mcp-api@latest\n   ```\n2. **Kontrollera portkonflikter** — MCP-server använder port 13100 som standard\n3. **Rensa npx-cache**:\n   ```bash\n   npx clear-npx-cache\n   # or\n   rm -rf ~/.npm/_npx\n   ```\n4. **Uppdatera till senaste**:\n   ```bash\n   npx -y synapse-mcp-api@latest --version\n   ```\n\n## Problem: Verktygsanrop returnerar 429\n\n### Symptom\n\n- Fel: \"Rate limit exceeded\"\n\n### Lösningar\n\nDetta bör inte hända med MCP (använder header-auth, ingen hastighetsgräns). Om det gör det:\n\n1. **Kontrollera om ni använder `?key=` nånstans** — byt till header-auth\n2. **Verifiera `SYNAPSE_URL`** — säkerställ att den pekar på rätt instans\n3. **Kontakta support** om problemet kvarstår\n\n## Problem: Verktyg visas men fungerar inte\n\n### Symptom\n\n- Verktyg listade i klient\n- Att anropa ett verktyg returnerar fel eller inget resultat\n\n### Lösningar\n\n1. **Kontrollera verktygsnamnet** — måste vara exakt (t.ex. `memory_recall`, inte `memory.recall`)\n2. **Verifiera argument** — kontrollera verktygets indataschema\n3. **Testa via direkt API**:\n   ```bash\n   curl -X POST https://synapse.schaefer.zone/memory \\\n     -H \"Authorization: Bearer mk_...\" \\\n     -H \"Content-Type: application/json\" \\\n     -d '{\"category\":\"fact\",\"key\":\"test\",\"content\":\"hello\"}'\n   ```\n4. **Kontrollera Synapse-hälsa**:\n   ```bash\n   curl https://synapse.schaefer.zone/health\n   ```\n\n## Få hjälp\n\nOm inget av ovanstående löser ert problem:\n\n1. **Kontrollera befintliga ärenden**: <https://gitlab.com/schaefer-services/synapse-mcp/-/issues>\n2. **Öppna ett nytt ärende** med:\n   - MCP-serverversion (`npx -y synapse-mcp-api@latest --version`)\n   - Klientnamn och version\n   - Operativsystem\n   - Relevanta loggutdrag\n   - Steg för att reproducera\n\n## Nästa steg\n\n- [Claude Desktop-konfiguration](/docs/mcp/claude-desktop)\n- [Claude Code-konfiguration](/docs/mcp/claude-code)\n- [API-fel](/docs/api/errors)\n","content_html":"<h1>MCP-felsökning</h1>\n<p>Vanliga problem och lösningar vid integration av Synapse MCP med er LLM-klient.</p>\n<h2>Snabb checklista för diagnostik</h2>\n<ol>\n<li>✅ Node.js 18+ installerat? (<code>node --version</code>)</li>\n<li>✅ Mind Key börjar med <code>mk_</code>? (inte JWT <code>eyJ...</code>)</li>\n<li>✅ Synapse API nåbart? (<code>curl https://synapse.schaefer.zone/health</code>)</li>\n<li>✅ Mind Key fungerar? (<code>curl -H &quot;Authorization: Bearer mk_...&quot; .../memory/recall</code>)</li>\n<li>✅ Konfigurationsfil är giltig JSON? (inga avslutande kommatecken, inga kommentarer)</li>\n<li>✅ Klient omstartad efter konfigurationsändring?</li>\n<li>✅ MCP-server startar manuellt? (<code>npx -y synapse-mcp-api@latest</code>)</li>\n</ol>\n<h2>Problem: Inga verktyg visas i klienten</h2>\n<h3>Symptom</h3>\n<ul>\n<li>Claude Desktop / Cursor / Continue visar 0 verktyg</li>\n<li>Ingen 🔌-ikon eller &quot;synapse&quot;-post i MCP-serverlista</li>\n</ul>\n<h3>Lösningar</h3>\n<ol>\n<li><strong>Starta om klienten helt</strong> — Cmd+Q på macOS (inte bara stäng fönstret)</li>\n<li><strong>Kontrollera sökväg till konfigurationsfil</strong>:<ul>\n<li>Claude Desktop macOS: <code>~/Library/Application Support/Claude/claude_desktop_config.json</code></li>\n<li>Claude Desktop Windows: <code>%APPDATA%\\Claude\\claude_desktop_config.json</code></li>\n<li>Cursor: <code>~/.cursor/config.json</code></li>\n<li>Continue: <code>~/.continue/config.json</code></li>\n</ul>\n</li>\n<li><strong>Validera JSON</strong> — klistra in konfiguration i <a href=\"https://jsonlint.com\">https://jsonlint.com</a></li>\n<li><strong>Kontrollera klientloggar</strong> för MCP-fel:<ul>\n<li>Claude Desktop: <code>~/Library/Logs/Claude/mcp.log</code> (macOS)</li>\n<li>Cursor: View → Output → MCP</li>\n</ul>\n</li>\n<li><strong>Kör MCP-server manuellt</strong> för att se startfel:<pre><code class=\"hljs language-bash\">SYNAPSE_MIND_KEY=mk_... npx -y synapse-mcp-api@latest</code></pre></li>\n</ol>\n<h2>Problem: &quot;Mind Key invalid&quot;-fel</h2>\n<h3>Symptom</h3>\n<ul>\n<li>Verktyg visas men anrop misslyckas med &quot;401 Unauthorized&quot;</li>\n<li>Fel: &quot;Mind Key fehlt oder ungültig&quot;</li>\n</ul>\n<h3>Lösningar</h3>\n<ol>\n<li><strong>Verifiera Mind Key-format</strong> — börjar med <code>mk_</code>, ~40 tecken</li>\n<li><strong>Testa direkt</strong>:<pre><code class=\"hljs language-bash\">curl -H <span class=\"hljs-string\">&quot;Authorization: Bearer mk_YOUR_KEY&quot;</span> \\\n     https://synapse.schaefer.zone/memory/recall</code></pre></li>\n<li><strong>Kontrollera att miljövariabel är satt</strong> — för stdio-transport måste\nmiljövariabeln vara i MCP-serverkonfigurationen, inte ert shell</li>\n<li><strong>Hämta en ny Mind Key</strong>:<pre><code class=\"hljs language-bash\"><span class=\"hljs-comment\"># Login to get JWT</span>\ncurl -X POST .../login -d <span class=\"hljs-string\">&#x27;{&quot;email&quot;:&quot;...&quot;,&quot;password&quot;:&quot;...&quot;}&#x27;</span>\n<span class=\"hljs-comment\"># Create new mind</span>\ncurl -X POST .../minds -H <span class=\"hljs-string\">&quot;Authorization: Bearer YOUR_JWT&quot;</span> -d <span class=\"hljs-string\">&#x27;{&quot;name&quot;:&quot;new mind&quot;}&#x27;</span></code></pre></li>\n</ol>\n<h2>Problem: npx hittades inte</h2>\n<h3>Symptom</h3>\n<ul>\n<li>Fel: &quot;npx: command not found&quot;</li>\n<li>MCP-server startar inte</li>\n</ul>\n<h3>Lösningar</h3>\n<ol>\n<li><strong>Installera Node.js 18+</strong>:<ul>\n<li>macOS: <code>brew install node</code> eller ladda ner från <a href=\"https://nodejs.org\">https://nodejs.org</a></li>\n<li>Linux: <code>curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - &amp;&amp; sudo apt install -y nodejs</code></li>\n<li>Windows: ladda ner från <a href=\"https://nodejs.org\">https://nodejs.org</a></li>\n</ul>\n</li>\n<li><strong>Starta om terminal</strong> efter installation</li>\n<li><strong>Verifiera</strong>: <code>node --version &amp;&amp; npx --version</code></li>\n</ol>\n<h2>Problem: SYNAPSE_URL onåbar</h2>\n<h3>Symptom</h3>\n<ul>\n<li>MCP-server startar men verktygsanrop time-outar</li>\n<li>Fel: &quot;fetch failed&quot; eller &quot;ECONNREFUSED&quot;</li>\n</ul>\n<h3>Lösningar</h3>\n<ol>\n<li><strong>Testa anslutning</strong>:<pre><code class=\"hljs language-bash\">curl https://synapse.schaefer.zone/health</code></pre></li>\n<li><strong>Kontrollera företagsbrandvägg</strong> — kan blockera utgående HTTPS</li>\n<li><strong>Prova alternativ URL</strong>:<ul>\n<li>Produktion: <code>https://synapse.schaefer.zone</code></li>\n<li>MCP-server: <code>https://synapse-mcp.schaefer.zone</code></li>\n</ul>\n</li>\n<li><strong>För egenvärd</strong>: säkerställ att er Synapse-instans körs och är åtkomlig</li>\n</ol>\n<h2>Problem: MCP-server kraschar</h2>\n<h3>Symptom</h3>\n<ul>\n<li>MCP-server avslutas omedelbart efter start</li>\n<li>Klientloggar visar &quot;MCP server disconnected&quot;</li>\n</ul>\n<h3>Lösningar</h3>\n<ol>\n<li><strong>Kör manuellt för att se fel</strong>:<pre><code class=\"hljs language-bash\">SYNAPSE_MIND_KEY=mk_... SYNAPSE_URL=https://synapse.schaefer.zone \\\n  npx -y synapse-mcp-api@latest</code></pre></li>\n<li><strong>Kontrollera portkonflikter</strong> — MCP-server använder port 13100 som standard</li>\n<li><strong>Rensa npx-cache</strong>:<pre><code class=\"hljs language-bash\">npx clear-npx-cache\n<span class=\"hljs-comment\"># or</span>\n<span class=\"hljs-built_in\">rm</span> -rf ~/.npm/_npx</code></pre></li>\n<li><strong>Uppdatera till senaste</strong>:<pre><code class=\"hljs language-bash\">npx -y synapse-mcp-api@latest --version</code></pre></li>\n</ol>\n<h2>Problem: Verktygsanrop returnerar 429</h2>\n<h3>Symptom</h3>\n<ul>\n<li>Fel: &quot;Rate limit exceeded&quot;</li>\n</ul>\n<h3>Lösningar</h3>\n<p>Detta bör inte hända med MCP (använder header-auth, ingen hastighetsgräns). Om det gör det:</p>\n<ol>\n<li><strong>Kontrollera om ni använder <code>?key=</code> nånstans</strong> — byt till header-auth</li>\n<li><strong>Verifiera <code>SYNAPSE_URL</code></strong> — säkerställ att den pekar på rätt instans</li>\n<li><strong>Kontakta support</strong> om problemet kvarstår</li>\n</ol>\n<h2>Problem: Verktyg visas men fungerar inte</h2>\n<h3>Symptom</h3>\n<ul>\n<li>Verktyg listade i klient</li>\n<li>Att anropa ett verktyg returnerar fel eller inget resultat</li>\n</ul>\n<h3>Lösningar</h3>\n<ol>\n<li><strong>Kontrollera verktygsnamnet</strong> — måste vara exakt (t.ex. <code>memory_recall</code>, inte <code>memory.recall</code>)</li>\n<li><strong>Verifiera argument</strong> — kontrollera verktygets indataschema</li>\n<li><strong>Testa via direkt API</strong>:<pre><code class=\"hljs language-bash\">curl -X POST https://synapse.schaefer.zone/memory \\\n  -H <span class=\"hljs-string\">&quot;Authorization: Bearer mk_...&quot;</span> \\\n  -H <span class=\"hljs-string\">&quot;Content-Type: application/json&quot;</span> \\\n  -d <span class=\"hljs-string\">&#x27;{&quot;category&quot;:&quot;fact&quot;,&quot;key&quot;:&quot;test&quot;,&quot;content&quot;:&quot;hello&quot;}&#x27;</span></code></pre></li>\n<li><strong>Kontrollera Synapse-hälsa</strong>:<pre><code class=\"hljs language-bash\">curl https://synapse.schaefer.zone/health</code></pre></li>\n</ol>\n<h2>Få hjälp</h2>\n<p>Om inget av ovanstående löser ert problem:</p>\n<ol>\n<li><strong>Kontrollera befintliga ärenden</strong>: <a href=\"https://gitlab.com/schaefer-services/synapse-mcp/-/issues\">https://gitlab.com/schaefer-services/synapse-mcp/-/issues</a></li>\n<li><strong>Öppna ett nytt ärende</strong> med:<ul>\n<li>MCP-serverversion (<code>npx -y synapse-mcp-api@latest --version</code>)</li>\n<li>Klientnamn och version</li>\n<li>Operativsystem</li>\n<li>Relevanta loggutdrag</li>\n<li>Steg för att reproducera</li>\n</ul>\n</li>\n</ol>\n<h2>Nästa steg</h2>\n<ul>\n<li><a href=\"/docs/mcp/claude-desktop\">Claude Desktop-konfiguration</a></li>\n<li><a href=\"/docs/mcp/claude-code\">Claude Code-konfiguration</a></li>\n<li><a href=\"/docs/api/errors\">API-fel</a></li>\n</ul>\n","urls":{"html":"/docs/mcp/troubleshooting","text":"/docs/mcp/troubleshooting?format=text","json":"/docs/mcp/troubleshooting?format=json","llm":"/docs/mcp/troubleshooting?format=llm"},"translations_available":["en","zh","hi","es","fr","ar","pt","ru","ja","de","it","ko","nl","pl","tr","sv","vi","th","id","uk"]}