Risoluzione dei problemi MCP
Risolve i problemi comuni di integrazione MCP — server che non si avvia, strumenti che non appaiono, errori di autenticazione.
Risoluzione dei problemi MCP
Problemi comuni e soluzioni nell'integrazione di Synapse MCP con il proprio client LLM.
Lista di controllo diagnostica rapida
- ✅ Node.js 18+ installato? (
node --version) - ✅ La Mind Key inizia con
mk_? (non JWTeyJ...) - ✅ L'API di Synapse è raggiungibile? (
curl https://synapse.schaefer.zone/health) - ✅ La Mind Key funziona? (
curl -H "Authorization: Bearer mk_..." .../memory/recall) - ✅ Il file di configurazione è JSON valido? (nessuna virgola finale, nessun commento)
- ✅ Il client è stato riavviato dopo la modifica della configurazione?
- ✅ Il server MCP si avvia manualmente? (
npx -y synapse-mcp-api@latest)
Problema: nessuno strumento appare nel client
Sintomi
- Claude Desktop / Cursor / Continue mostra 0 strumenti
- Nessuna icona 🔌 o voce "synapse" nell'elenco dei server MCP
Soluzioni
- Riavvi completamente il client — Cmd+Q su macOS (non solo chiuda la finestra)
- Controlli la posizione del file di configurazione:
- 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:
- Validi il JSON — incolli la configurazione in https://jsonlint.com
- Controlli i log del client per errori MCP:
- Claude Desktop:
~/Library/Logs/Claude/mcp.log(macOS) - Cursor: View → Output → MCP
- Claude Desktop:
- Eseguia il server MCP manualmente per vedere gli errori di avvio:
SYNAPSE_MIND_KEY=mk_... npx -y synapse-mcp-api@latest
Problema: errore "Mind Key invalid"
Sintomi
- Gli strumenti appaiono ma le chiamate falliscono con "401 Unauthorized"
- Errore: "Mind Key fehlt oder ungültig"
Soluzioni
- Verifichi il formato della Mind Key — inizia con
mk_, circa 40 caratteri - Testi direttamente:
curl -H "Authorization: Bearer mk_YOUR_KEY" \ https://synapse.schaefer.zone/memory/recall - Controlli che la variabile d'ambiente sia impostata — per il trasporto stdio, la variabile deve trovarsi nella configurazione del server MCP, non nella shell
- Ottenga una nuova 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"}'
Problema: npx non trovato
Sintomi
- Errore: "npx: command not found"
- Il server MCP non si avvia
Soluzioni
- Installi Node.js 18+:
- macOS:
brew install nodeo scarichi da https://nodejs.org - Linux:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && sudo apt install -y nodejs - Windows: scarichi da https://nodejs.org
- macOS:
- Riavvii il terminale dopo l'installazione
- Verifichi:
node --version && npx --version
Problema: SYNAPSE_URL non raggiungibile
Sintomi
- Il server MCP si avvia ma le chiamate agli strumenti vanno in timeout
- Errore: "fetch failed" o "ECONNREFUSED"
Soluzioni
- Testi la connettività:
curl https://synapse.schaefer.zone/health - Controlli il firewall aziendale — potrebbe bloccare l'HTTPS in uscita
- Provi un URL alternativo:
- Produzione:
https://synapse.schaefer.zone - Server MCP:
https://synapse-mcp.schaefer.zone
- Produzione:
- Per istanze self-hosted: si assicuri che la propria istanza Synapse sia in esecuzione e accessibile
Problema: il server MCP si blocca
Sintomi
- Il server MCP esce immediatamente dopo l'avvio
- I log del client mostrano "MCP server disconnected"
Soluzioni
- Lo esegua manualmente per vedere l'errore:
SYNAPSE_MIND_KEY=mk_... SYNAPSE_URL=https://synapse.schaefer.zone \ npx -y synapse-mcp-api@latest - Controlli i conflitti di porta — il server MCP usa la porta 13100 per impostazione predefinita
- Pulisca la cache di npx:
npx clear-npx-cache # or rm -rf ~/.npm/_npx - Aggiorni all'ultima versione:
npx -y synapse-mcp-api@latest --version
Problema: le chiamate agli strumenti restituiscono 429
Sintomi
- Errore: "Rate limit exceeded"
Soluzioni
Non dovrebbe succedere con MCP (usa l'autenticazione tramite header, nessun rate limit). Se succede:
- Controlli se sta usando
?key=da qualche parte — passi all'autenticazione tramite header - Verifichi
SYNAPSE_URL— si assicuri che punti all'istanza corretta - Contatti l'assistenza se il problema persiste
Problema: gli strumenti appaiono ma non funzionano
Sintomi
- Strumenti elencati nel client
- La chiamata a uno strumento restituisce un errore o nessun risultato
Soluzioni
- Controlli il nome dello strumento — deve essere esatto (es.
memory_recall, nonmemory.recall) - Verifichi gli argomenti — controlli lo schema di input dello strumento
- Testi tramite API diretta:
curl -X POST https://synapse.schaefer.zone/memory \ -H "Authorization: Bearer mk_..." \ -H "Content-Type: application/json" \ -d '{"category":"fact","key":"test","content":"hello"}' - Controlli lo stato di Synapse:
curl https://synapse.schaefer.zone/health
Ottenere assistenza
Se nessuna delle soluzioni precedenti risolve il problema:
- Controlli le issue esistenti: https://gitlab.com/schaefer-services/synapse-mcp/-/issues
- Apra una nuova issue con:
- Versione del server MCP (
npx -y synapse-mcp-api@latest --version) - Nome e versione del client
- Sistema operativo
- Estratti di log rilevanti
- Passaggi per riprodurre il problema
- Versione del server MCP (