{"title":"MCP-probleemoplossing","slug":"troubleshooting","category":"mcp","summary":"Los veelvoorkomende MCP-integratieproblemen op — server start niet, tools verschijnen niet, auth-fouten.","audience":["human","llm"],"tags":["mcp","troubleshooting","errors","debugging"],"difficulty":"intermediate","updated":"2026-06-27","word_count":568,"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":"nl","translated":true,"requested_lang":"nl","content_markdown":"\n# MCP-probleemoplossing\n\nVeelvoorkomende problemen en oplossingen bij het integreren van Synapse MCP met uw LLM-client.\n\n## Snelle diagnosecontrole\n\n1. ✅ Node.js 18+ geïnstalleerd? (`node --version`)\n2. ✅ Mind Key begint met `mk_`? (niet JWT `eyJ...`)\n3. ✅ Synapse-API bereikbaar? (`curl https://synapse.schaefer.zone/health`)\n4. ✅ Mind Key werkt? (`curl -H \"Authorization: Bearer mk_...\" .../memory/recall`)\n5. ✅ Config-bestand is geldige JSON? (geen komma's aan het einde, geen opmerkingen)\n6. ✅ Client herstart na config-wijziging?\n7. ✅ MCP-server start handmatig? (`npx -y synapse-mcp-api@latest`)\n\n## Probleem: er verschijnen geen tools in de client\n\n### Symptomen\n\n- Claude Desktop / Cursor / Continue toont 0 tools\n- Geen 🔌-icoon of \"synapse\"-vermelding in de lijst met MCP-servers\n\n### Oplossingen\n\n1. **Start de client volledig opnieuw** — Cmd+Q op macOS (niet alleen het venster sluiten)\n2. **Controleer de locatie van het config-bestand**:\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. **Valideer de JSON** — plak de configuratie in <https://jsonlint.com>\n4. **Controleer de client-logs** op MCP-fouten:\n   - Claude Desktop: `~/Library/Logs/Claude/mcp.log` (macOS)\n   - Cursor: View → Output → MCP\n5. **Start de MCP-server handmatig** om opstartfouten te zien:\n   ```bash\n   SYNAPSE_MIND_KEY=mk_... npx -y synapse-mcp-api@latest\n   ```\n\n## Probleem: foutmelding \"Mind Key invalid\"\n\n### Symptomen\n\n- Tools verschijnen, maar aanroepen mislukken met \"401 Unauthorized\"\n- Foutmelding: \"Mind Key fehlt oder ungültig\"\n\n### Oplossingen\n\n1. **Verifieer het formaat van de Mind Key** — begint met `mk_`, ongeveer 40 tekens\n2. **Test direct**:\n   ```bash\n   curl -H \"Authorization: Bearer mk_YOUR_KEY\" \\\n        https://synapse.schaefer.zone/memory/recall\n   ```\n3. **Controleer of de omgevingsvariabele is ingesteld** — voor stdio-transport moet de omgevingsvariabele in de MCP-serverconfiguratie staan, niet in uw shell\n4. **Vraag een nieuwe Mind Key aan**:\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## Probleem: npx niet gevonden\n\n### Symptomen\n\n- Foutmelding: \"npx: command not found\"\n- MCP-server start niet\n\n### Oplossingen\n\n1. **Installeer Node.js 18+**:\n   - macOS: `brew install node` of download via <https://nodejs.org>\n   - Linux: `curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && sudo apt install -y nodejs`\n   - Windows: download via <https://nodejs.org>\n2. **Herstart de terminal** na installatie\n3. **Verifieer**: `node --version && npx --version`\n\n## Probleem: SYNAPSE_URL onbereikbaar\n\n### Symptomen\n\n- MCP-server start, maar tool-aanroepen time-out\n- Foutmelding: \"fetch failed\" of \"ECONNREFUSED\"\n\n### Oplossingen\n\n1. **Test de verbinding**:\n   ```bash\n   curl https://synapse.schaefer.zone/health\n   ```\n2. **Controleer de bedrijfsfirewall** — blokkeert mogelijk uitgaand HTTPS-verkeer\n3. **Probeer een alternatieve URL**:\n   - Productie: `https://synapse.schaefer.zone`\n   - MCP-server: `https://synapse-mcp.schaefer.zone`\n4. **Voor self-hosted**: zorg dat uw Synapse-instantie draait en bereikbaar is\n\n## Probleem: MCP-server crasht\n\n### Symptomen\n\n- MCP-server sluit direct na het opstarten af\n- Client-logs tonen \"MCP server disconnected\"\n\n### Oplossingen\n\n1. **Voer handmatig uit om de fout te zien**:\n   ```bash\n   SYNAPSE_MIND_KEY=mk_... SYNAPSE_URL=https://synapse.schaefer.zone \\\n     npx -y synapse-mcp-api@latest\n   ```\n2. **Controleer op poortconflicten** — de MCP-server gebruikt standaard poort 13100\n3. **Wis de npx-cache**:\n   ```bash\n   npx clear-npx-cache\n   # or\n   rm -rf ~/.npm/_npx\n   ```\n4. **Werk bij naar de laatste versie**:\n   ```bash\n   npx -y synapse-mcp-api@latest --version\n   ```\n\n## Probleem: tool-aanroepen retourneren 429\n\n### Symptomen\n\n- Foutmelding: \"Rate limit exceeded\"\n\n### Oplossingen\n\nDit zou niet moeten voorkomen met MCP (gebruikt header-auth, geen rate limit). Mocht het toch voorkomen:\n\n1. **Controleer of u ergens `?key=` gebruikt** — schakel over op header-auth\n2. **Verifieer `SYNAPSE_URL`** — zorg dat deze naar de juiste instantie wijst\n3. **Neem contact op met support** als het probleem aanhoudt\n\n## Probleem: tools verschijnen, maar werken niet\n\n### Symptomen\n\n- Tools worden in de client getoond\n- Een tool aanroepen levert een foutmelding of geen resultaat op\n\n### Oplossingen\n\n1. **Controleer de toolnaam** — moet exact kloppen (bijv. `memory_recall`, niet `memory.recall`)\n2. **Verifieer de argumenten** — controleer het inputschema van de tool\n3. **Test via de directe 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. **Controleer de gezondheid van Synapse**:\n   ```bash\n   curl https://synapse.schaefer.zone/health\n   ```\n\n## Hulp krijgen\n\nAls geen van de bovenstaande oplossingen uw probleem verhelpt:\n\n1. **Controleer bestaande issues**: <https://gitlab.com/schaefer-services/synapse-mcp/-/issues>\n2. **Open een nieuw issue** met:\n   - MCP-serverversie (`npx -y synapse-mcp-api@latest --version`)\n   - Naam en versie van de client\n   - Besturingssysteem\n   - Relevante logfragmenten\n   - Stappen om te reproduceren\n\n## Volgende stappen\n\n- [Claude Desktop-instellatie](/docs/mcp/claude-desktop)\n- [Claude Code-instellatie](/docs/mcp/claude-code)\n- [API-fouten](/docs/api/errors)\n","content_html":"<h1>MCP-probleemoplossing</h1>\n<p>Veelvoorkomende problemen en oplossingen bij het integreren van Synapse MCP met uw LLM-client.</p>\n<h2>Snelle diagnosecontrole</h2>\n<ol>\n<li>✅ Node.js 18+ geïnstalleerd? (<code>node --version</code>)</li>\n<li>✅ Mind Key begint met <code>mk_</code>? (niet JWT <code>eyJ...</code>)</li>\n<li>✅ Synapse-API bereikbaar? (<code>curl https://synapse.schaefer.zone/health</code>)</li>\n<li>✅ Mind Key werkt? (<code>curl -H &quot;Authorization: Bearer mk_...&quot; .../memory/recall</code>)</li>\n<li>✅ Config-bestand is geldige JSON? (geen komma&#39;s aan het einde, geen opmerkingen)</li>\n<li>✅ Client herstart na config-wijziging?</li>\n<li>✅ MCP-server start handmatig? (<code>npx -y synapse-mcp-api@latest</code>)</li>\n</ol>\n<h2>Probleem: er verschijnen geen tools in de client</h2>\n<h3>Symptomen</h3>\n<ul>\n<li>Claude Desktop / Cursor / Continue toont 0 tools</li>\n<li>Geen 🔌-icoon of &quot;synapse&quot;-vermelding in de lijst met MCP-servers</li>\n</ul>\n<h3>Oplossingen</h3>\n<ol>\n<li><strong>Start de client volledig opnieuw</strong> — Cmd+Q op macOS (niet alleen het venster sluiten)</li>\n<li><strong>Controleer de locatie van het config-bestand</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>Valideer de JSON</strong> — plak de configuratie in <a href=\"https://jsonlint.com\">https://jsonlint.com</a></li>\n<li><strong>Controleer de client-logs</strong> op MCP-fouten:<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>Start de MCP-server handmatig</strong> om opstartfouten te zien:<pre><code class=\"hljs language-bash\">SYNAPSE_MIND_KEY=mk_... npx -y synapse-mcp-api@latest</code></pre></li>\n</ol>\n<h2>Probleem: foutmelding &quot;Mind Key invalid&quot;</h2>\n<h3>Symptomen</h3>\n<ul>\n<li>Tools verschijnen, maar aanroepen mislukken met &quot;401 Unauthorized&quot;</li>\n<li>Foutmelding: &quot;Mind Key fehlt oder ungültig&quot;</li>\n</ul>\n<h3>Oplossingen</h3>\n<ol>\n<li><strong>Verifieer het formaat van de Mind Key</strong> — begint met <code>mk_</code>, ongeveer 40 tekens</li>\n<li><strong>Test direct</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>Controleer of de omgevingsvariabele is ingesteld</strong> — voor stdio-transport moet de omgevingsvariabele in de MCP-serverconfiguratie staan, niet in uw shell</li>\n<li><strong>Vraag een nieuwe Mind Key aan</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>Probleem: npx niet gevonden</h2>\n<h3>Symptomen</h3>\n<ul>\n<li>Foutmelding: &quot;npx: command not found&quot;</li>\n<li>MCP-server start niet</li>\n</ul>\n<h3>Oplossingen</h3>\n<ol>\n<li><strong>Installeer Node.js 18+</strong>:<ul>\n<li>macOS: <code>brew install node</code> of download via <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: download via <a href=\"https://nodejs.org\">https://nodejs.org</a></li>\n</ul>\n</li>\n<li><strong>Herstart de terminal</strong> na installatie</li>\n<li><strong>Verifieer</strong>: <code>node --version &amp;&amp; npx --version</code></li>\n</ol>\n<h2>Probleem: SYNAPSE_URL onbereikbaar</h2>\n<h3>Symptomen</h3>\n<ul>\n<li>MCP-server start, maar tool-aanroepen time-out</li>\n<li>Foutmelding: &quot;fetch failed&quot; of &quot;ECONNREFUSED&quot;</li>\n</ul>\n<h3>Oplossingen</h3>\n<ol>\n<li><strong>Test de verbinding</strong>:<pre><code class=\"hljs language-bash\">curl https://synapse.schaefer.zone/health</code></pre></li>\n<li><strong>Controleer de bedrijfsfirewall</strong> — blokkeert mogelijk uitgaand HTTPS-verkeer</li>\n<li><strong>Probeer een alternatieve URL</strong>:<ul>\n<li>Productie: <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>Voor self-hosted</strong>: zorg dat uw Synapse-instantie draait en bereikbaar is</li>\n</ol>\n<h2>Probleem: MCP-server crasht</h2>\n<h3>Symptomen</h3>\n<ul>\n<li>MCP-server sluit direct na het opstarten af</li>\n<li>Client-logs tonen &quot;MCP server disconnected&quot;</li>\n</ul>\n<h3>Oplossingen</h3>\n<ol>\n<li><strong>Voer handmatig uit om de fout te zien</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>Controleer op poortconflicten</strong> — de MCP-server gebruikt standaard poort 13100</li>\n<li><strong>Wis de 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>Werk bij naar de laatste versie</strong>:<pre><code class=\"hljs language-bash\">npx -y synapse-mcp-api@latest --version</code></pre></li>\n</ol>\n<h2>Probleem: tool-aanroepen retourneren 429</h2>\n<h3>Symptomen</h3>\n<ul>\n<li>Foutmelding: &quot;Rate limit exceeded&quot;</li>\n</ul>\n<h3>Oplossingen</h3>\n<p>Dit zou niet moeten voorkomen met MCP (gebruikt header-auth, geen rate limit). Mocht het toch voorkomen:</p>\n<ol>\n<li><strong>Controleer of u ergens <code>?key=</code> gebruikt</strong> — schakel over op header-auth</li>\n<li><strong>Verifieer <code>SYNAPSE_URL</code></strong> — zorg dat deze naar de juiste instantie wijst</li>\n<li><strong>Neem contact op met support</strong> als het probleem aanhoudt</li>\n</ol>\n<h2>Probleem: tools verschijnen, maar werken niet</h2>\n<h3>Symptomen</h3>\n<ul>\n<li>Tools worden in de client getoond</li>\n<li>Een tool aanroepen levert een foutmelding of geen resultaat op</li>\n</ul>\n<h3>Oplossingen</h3>\n<ol>\n<li><strong>Controleer de toolnaam</strong> — moet exact kloppen (bijv. <code>memory_recall</code>, niet <code>memory.recall</code>)</li>\n<li><strong>Verifieer de argumenten</strong> — controleer het inputschema van de tool</li>\n<li><strong>Test via de directe 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>Controleer de gezondheid van Synapse</strong>:<pre><code class=\"hljs language-bash\">curl https://synapse.schaefer.zone/health</code></pre></li>\n</ol>\n<h2>Hulp krijgen</h2>\n<p>Als geen van de bovenstaande oplossingen uw probleem verhelpt:</p>\n<ol>\n<li><strong>Controleer bestaande issues</strong>: <a href=\"https://gitlab.com/schaefer-services/synapse-mcp/-/issues\">https://gitlab.com/schaefer-services/synapse-mcp/-/issues</a></li>\n<li><strong>Open een nieuw issue</strong> met:<ul>\n<li>MCP-serverversie (<code>npx -y synapse-mcp-api@latest --version</code>)</li>\n<li>Naam en versie van de client</li>\n<li>Besturingssysteem</li>\n<li>Relevante logfragmenten</li>\n<li>Stappen om te reproduceren</li>\n</ul>\n</li>\n</ol>\n<h2>Volgende stappen</h2>\n<ul>\n<li><a href=\"/docs/mcp/claude-desktop\">Claude Desktop-instellatie</a></li>\n<li><a href=\"/docs/mcp/claude-code\">Claude Code-instellatie</a></li>\n<li><a href=\"/docs/api/errors\">API-fouten</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"]}