MCP-felsökning
Lös vanliga MCP-integrationsproblem — server startar inte, verktyg visas inte, auth-fel.
MCP-felsökning
Vanliga problem och lösningar vid integration av Synapse MCP med er LLM-klient.
Snabb checklista för diagnostik
- ✅ Node.js 18+ installerat? (
node --version) - ✅ Mind Key börjar med
mk_? (inte JWTeyJ...) - ✅ Synapse API nåbart? (
curl https://synapse.schaefer.zone/health) - ✅ Mind Key fungerar? (
curl -H "Authorization: Bearer mk_..." .../memory/recall) - ✅ Konfigurationsfil är giltig JSON? (inga avslutande kommatecken, inga kommentarer)
- ✅ Klient omstartad efter konfigurationsändring?
- ✅ MCP-server startar manuellt? (
npx -y synapse-mcp-api@latest)
Problem: Inga verktyg visas i klienten
Symptom
- Claude Desktop / Cursor / Continue visar 0 verktyg
- Ingen 🔌-ikon eller "synapse"-post i MCP-serverlista
Lösningar
- Starta om klienten helt — Cmd+Q på macOS (inte bara stäng fönstret)
- Kontrollera sökväg till konfigurationsfil:
- Claude Desktop macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Claude Desktop Windows:
%APPDATA%\Claude\claude_desktop_config.json - Cursor:
~/.cursor/config.json - Continue:
~/.continue/config.json
- Claude Desktop macOS:
- Validera JSON — klistra in konfiguration i https://jsonlint.com
- Kontrollera klientloggar för MCP-fel:
- Claude Desktop:
~/Library/Logs/Claude/mcp.log(macOS) - Cursor: View → Output → MCP
- Claude Desktop:
- Kör MCP-server manuellt för att se startfel:
SYNAPSE_MIND_KEY=mk_... npx -y synapse-mcp-api@latest
Problem: "Mind Key invalid"-fel
Symptom
- Verktyg visas men anrop misslyckas med "401 Unauthorized"
- Fel: "Mind Key fehlt oder ungültig"
Lösningar
- Verifiera Mind Key-format — börjar med
mk_, ~40 tecken - Testa direkt:
curl -H "Authorization: Bearer mk_YOUR_KEY" \ https://synapse.schaefer.zone/memory/recall - Kontrollera att miljövariabel är satt — för stdio-transport måste miljövariabeln vara i MCP-serverkonfigurationen, inte ert shell
- Hämta en ny Mind Key:
# Login to get JWT curl -X POST .../login -d '{"email":"...","password":"..."}' # Create new mind curl -X POST .../minds -H "Authorization: Bearer YOUR_JWT" -d '{"name":"new mind"}'
Problem: npx hittades inte
Symptom
- Fel: "npx: command not found"
- MCP-server startar inte
Lösningar
- Installera Node.js 18+:
- macOS:
brew install nodeeller ladda ner från https://nodejs.org - Linux:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && sudo apt install -y nodejs - Windows: ladda ner från https://nodejs.org
- macOS:
- Starta om terminal efter installation
- Verifiera:
node --version && npx --version
Problem: SYNAPSE_URL onåbar
Symptom
- MCP-server startar men verktygsanrop time-outar
- Fel: "fetch failed" eller "ECONNREFUSED"
Lösningar
- Testa anslutning:
curl https://synapse.schaefer.zone/health - Kontrollera företagsbrandvägg — kan blockera utgående HTTPS
- Prova alternativ URL:
- Produktion:
https://synapse.schaefer.zone - MCP-server:
https://synapse-mcp.schaefer.zone
- Produktion:
- För egenvärd: säkerställ att er Synapse-instans körs och är åtkomlig
Problem: MCP-server kraschar
Symptom
- MCP-server avslutas omedelbart efter start
- Klientloggar visar "MCP server disconnected"
Lösningar
- Kör manuellt för att se fel:
SYNAPSE_MIND_KEY=mk_... SYNAPSE_URL=https://synapse.schaefer.zone \ npx -y synapse-mcp-api@latest - Kontrollera portkonflikter — MCP-server använder port 13100 som standard
- Rensa npx-cache:
npx clear-npx-cache # or rm -rf ~/.npm/_npx - Uppdatera till senaste:
npx -y synapse-mcp-api@latest --version
Problem: Verktygsanrop returnerar 429
Symptom
- Fel: "Rate limit exceeded"
Lösningar
Detta bör inte hända med MCP (använder header-auth, ingen hastighetsgräns). Om det gör det:
- Kontrollera om ni använder
?key=nånstans — byt till header-auth - Verifiera
SYNAPSE_URL— säkerställ att den pekar på rätt instans - Kontakta support om problemet kvarstår
Problem: Verktyg visas men fungerar inte
Symptom
- Verktyg listade i klient
- Att anropa ett verktyg returnerar fel eller inget resultat
Lösningar
- Kontrollera verktygsnamnet — måste vara exakt (t.ex.
memory_recall, intememory.recall) - Verifiera argument — kontrollera verktygets indataschema
- Testa via direkt API:
curl -X POST https://synapse.schaefer.zone/memory \ -H "Authorization: Bearer mk_..." \ -H "Content-Type: application/json" \ -d '{"category":"fact","key":"test","content":"hello"}' - Kontrollera Synapse-hälsa:
curl https://synapse.schaefer.zone/health
Få hjälp
Om inget av ovanstående löser ert problem:
- Kontrollera befintliga ärenden: https://gitlab.com/schaefer-services/synapse-mcp/-/issues
- Öppna ett nytt ärende med:
- MCP-serverversion (
npx -y synapse-mcp-api@latest --version) - Klientnamn och version
- Operativsystem
- Relevanta loggutdrag
- Steg för att reproducera
- MCP-serverversion (