Solución de problemas de MCP
Resuelva problemas comunes de integración de MCP — servidor que no arranca, herramientas que no aparecen, errores de auth.
Solución de problemas de MCP
Problemas comunes y soluciones al integrar Synapse MCP con su cliente LLM.
Lista rápida de diagnóstico
- ✅ ¿Node.js 18+ instalado? (
node --version) - ✅ ¿El Mind Key empieza por
mk_? (no JWTeyJ...) - ✅ ¿La API de Synapse es alcanzable? (
curl https://synapse.schaefer.zone/health) - ✅ ¿El Mind Key funciona? (
curl -H "Authorization: Bearer mk_..." .../memory/recall) - ✅ ¿El archivo de configuración es JSON válido? (sin comas finales, sin comentarios)
- ✅ ¿Reinició el cliente tras el cambio de configuración?
- ✅ ¿El servidor MCP arranca manualmente? (
npx -y synapse-mcp-api@latest)
Problema: no aparecen herramientas en el cliente
Síntomas
- Claude Desktop / Cursor / Continue muestra 0 herramientas
- No aparece el icono 🔌 ni la entrada "synapse" en la lista de servidores MCP
Soluciones
- Reinicie el cliente completamente — Cmd+Q en macOS (no solo cerrar la ventana)
- Compruebe la ubicación del archivo de configuración:
- 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:
- Valide el JSON — pegue la configuración en https://jsonlint.com
- Revise los logs del cliente para errores MCP:
- Claude Desktop:
~/Library/Logs/Claude/mcp.log(macOS) - Cursor: View → Output → MCP
- Claude Desktop:
- Ejecute el servidor MCP manualmente para ver errores de arranque:
SYNAPSE_MIND_KEY=mk_... npx -y synapse-mcp-api@latest
Problema: error "Mind Key invalid"
Síntomas
- Las herramientas aparecen pero las llamadas fallan con "401 Unauthorized"
- Error: "Mind Key fehlt oder ungültig"
Soluciones
- Verifique el formato del Mind Key — empieza por
mk_, ~40 caracteres - Pruebe directamente:
curl -H "Authorization: Bearer mk_YOUR_KEY" \ https://synapse.schaefer.zone/memory/recall - Compruebe que la variable de entorno está establecida — para transporte stdio, la variable de entorno debe estar en la configuración del servidor MCP, no en su shell
- Obtenga un Mind Key nuevo:
# 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 no encontrado
Síntomas
- Error: "npx: command not found"
- El servidor MCP no arranca
Soluciones
- Instale Node.js 18+:
- macOS:
brew install nodeo descargue desde https://nodejs.org - Linux:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && sudo apt install -y nodejs - Windows: descargue desde https://nodejs.org
- macOS:
- Reinicie el terminal tras la instalación
- Verifique:
node --version && npx --version
Problema: SYNAPSE_URL inalcanzable
Síntomas
- El servidor MCP arranca pero las llamadas a herramientas agotan el tiempo
- Error: "fetch failed" o "ECONNREFUSED"
Soluciones
- Pruebe la conectividad:
curl https://synapse.schaefer.zone/health - Compruebe el firewall corporativo — puede bloquear HTTPS saliente
- Pruebe una URL alternativa:
- Producción:
https://synapse.schaefer.zone - Servidor MCP:
https://synapse-mcp.schaefer.zone
- Producción:
- Para autoalojamiento: asegúrese de que su instancia de Synapse está corriendo y accesible
Problema: el servidor MCP se cuelga
Síntomas
- El servidor MCP sale inmediatamente tras arrancar
- Los logs del cliente muestran "MCP server disconnected"
Soluciones
- Ejecútelo manualmente para ver el error:
SYNAPSE_MIND_KEY=mk_... SYNAPSE_URL=https://synapse.schaefer.zone \ npx -y synapse-mcp-api@latest - Compruebe conflictos de puerto — el servidor MCP usa el puerto 13100 por defecto
- Limpie la caché de npx:
npx clear-npx-cache # or rm -rf ~/.npm/_npx - Actualice a la última versión:
npx -y synapse-mcp-api@latest --version
Problema: las llamadas a herramientas devuelven 429
Síntomas
- Error: "Rate limit exceeded"
Soluciones
Esto no debería ocurrir con MCP (usa auth por cabecera, sin límite de frecuencia). Si ocurre:
- Compruebe si está usando
?key=en algún sitio — cambie a auth por cabecera - Verifique
SYNAPSE_URL— asegúrese de que apunta a la instancia correcta - Contacte con soporte si el problema persiste
Problema: las herramientas aparecen pero no funcionan
Síntomas
- Herramientas listadas en el cliente
- Llamar a una herramienta devuelve un error o ningún resultado
Soluciones
- Compruebe el nombre de la herramienta — debe ser exacto (p. ej.
memory_recall, nomemory.recall) - Verifique los argumentos — compruebe el esquema de entrada de la herramienta
- Pruebe vía API directa:
curl -X POST https://synapse.schaefer.zone/memory \ -H "Authorization: Bearer mk_..." \ -H "Content-Type: application/json" \ -d '{"category":"fact","key":"test","content":"hello"}' - Compruebe la salud de Synapse:
curl https://synapse.schaefer.zone/health
Obtener ayuda
Si ninguna de las soluciones anteriores resuelve su problema:
- Compruebe los issues existentes: https://gitlab.com/schaefer-services/synapse-mcp/-/issues
- Abra un issue nuevo con:
- Versión del servidor MCP (
npx -y synapse-mcp-api@latest --version) - Nombre y versión del cliente
- Sistema operativo
- Extractos de logs relevantes
- Pasos para reproducir
- Versión del servidor MCP (