FAQ de solución de problemas
Soluciones a problemas comunes de Synapse — autenticación, red, datos, despliegue.
FAQ de solución de problemas
Soluciones a problemas comunes de Synapse.
No puedo iniciar sesión
Síntomas
POST /logindevuelve 401- "Invalid email or password"
Soluciones
- Verifique que el email es correcto — sensible a mayúsculas/minúsculas
- Compruebe la contraseña — mínimo 6 caracteres
- Regístrese primero si no tiene cuenta:
POST /register - Restablezca la contraseña (si SMTP está configurado) vía la interfaz web
Perdí mi Mind Key
Síntomas
- No puede acceder a las memorias
- El Mind Key se eliminó/perdió
Soluciones
Los Mind Keys no se pueden recuperar. Debe:
- Iniciar sesión para obtener JWT:
POST /login - Listar minds:
GET /minds(con JWT) - Crear un nuevo mind:
POST /minds - Guardar el nuevo Mind Key
- (Opcional) Eliminar el mind antiguo:
DELETE /minds/:id
Los datos del mind antiguo se pierden a menos que encuentre el Mind Key.
Las llamadas a la API devuelven 401
Síntomas
- Todas las llamadas a la API devuelven 401 Unauthorized
- "Mind Key fehlt oder ungültig"
Soluciones
- Verifique el formato de la cabecera:
Authorization: Bearer mk_... - Compruebe que el Mind Key empieza por
mk_(noeyJ, que es JWT) - Pruebe directamente:
curl -H "Authorization: Bearer mk_YOUR_KEY" \ https://synapse.schaefer.zone/memory/recall - El Mind Key puede estar revocado — cree un nuevo mind
Consulte Autenticación.
Las llamadas a la API devuelven 404
Síntomas
- 404 Not Found
- "Route not found"
Soluciones
No adivine las rutas de los endpoints. Solo existen las rutas en
`GET /endpoints`.
- Compruebe los endpoints válidos:
curl https://synapse.schaefer.zone/endpoints - Compare la URL exactamente — sensible a mayúsculas/minúsculas, sin barras finales
- Verifique el método HTTP —
GET /memoryvsPOST /memoryson diferentes
Las llamadas a la API devuelven 429
Síntomas
- 429 Too Many Requests
- "Rate limit exceeded"
Soluciones
- Cambie a auth por cabecera (sin límite de frecuencia):
# Don't curl ".../memory/recall?key=mk_..." # Do curl -H "Authorization: Bearer mk_..." .../memory/recall - Espere
Retry-Aftersegundos si debe usar?key=
Consulte Límites de frecuencia.
La búsqueda de memoria no devuelve resultados
Síntomas
GET /memory/search?q=...devuelve vacío- Sabe que existen memorias
Soluciones
- Verifique que existen memorias:
GET /memory/recall - Compruebe la sintaxis de búsqueda — FTS5 tiene sintaxis específica
- Pruebe una consulta más simple —
?q=dockeren lugar de?q=docker+swarm+deployment - Use búsqueda semántica para consultas conceptuales:
GET /memory/semantic-search?q=...
Consulte Búsqueda FTS5.
Las memorias no persisten
Síntomas
- POST /memory devuelve éxito
- GET /memory/recall no las muestra
Soluciones
- Verifique el mismo Mind Key — claves diferentes = minds diferentes
- Compruebe la respuesta — POST devuelve
{ "id": "mem_...", "status": "stored" } - Pruebe GET /memory (lista JSON) en lugar de /memory/recall (texto)
- Revise el filtro —
?category=o?tag=pueden estar ocultándolas
Las herramientas no aparecen en Claude Desktop
Síntomas
- Claude Desktop muestra 0 herramientas
- Sin icono 🔌
Soluciones
- Reinicie Claude Desktop completamente (Cmd+Q)
- Verifique que el archivo de configuración es JSON válido
- Compruebe Node.js 18+ instalado
- Ejecute MCP manualmente:
npx -y synapse-mcp-api@latest - Revise los logs:
~/Library/Logs/Claude/mcp.log
Consulte Solución de problemas de MCP.
Synapse está fuera de línea
Síntomas
- No puede alcanzar synapse.schaefer.zone
- curl agota el tiempo de espera
Soluciones
- Compruebe su internet — pruebe otro sitio
- Verifique la salud de Synapse:
curl https://synapse.schaefer.zone/health - Espere — puede ser una interrupción temporal o un despliegue
- Consulte la página de estado (si está disponible)
Para autoalojamiento: compruebe el estado del contenedor Docker y la conexión a la base de datos.
Errores de base de datos
Síntomas
- 500 Internal Server Error
- "Database connection failed"
Soluciones
Para autoalojamiento:
- Compruebe que PostgreSQL está corriendo:
docker ps | grep postgres - Verifique DATABASE_URL en el entorno
- Revise las migraciones:
npm run migrate:check - Compruebe el espacio en disco:
df -h
Para la versión alojada: reporte a soporte.
El webhook no se dispara
Síntomas
- Webhook registrado pero no recibe callbacks
- Sin POST a su URL
Soluciones
- Verifique que la URL es alcanzable:
curl -X POST your-url -d '{}' - Compruebe el filtro de eventos —
memory.*coincide con todos los eventos de memoria - Pruebe el webhook:
POST /webhooks/:id/test - Compruebe que el webhook está habilitado:
GET /webhooks/:id - Verifique el SSL — Synapse requiere HTTPS válido para las URLs de webhook
Consulte API de Webhooks.
El trabajo cron no se ejecuta
Síntomas
- Trabajo cron creado pero no se dispara
next_runno se actualiza
Soluciones
- Compruebe la sintaxis de programación — debe ser cron de 5 campos válido O segundos enteros
- Verifique que el endpoint está permitido — debe ser http(s), sin IPs privadas
- Compruebe que el trabajo está habilitado:
GET /cron - Espere a la próxima hora programada — cron no es instantáneo
Consulte Cron y Scheduler.
¿Necesita más ayuda?
- Consulte la documentación existente: https://synapse.schaefer.zone/docs
- Busque en la docs:
GET /docs/search?q=your+question - Abra un issue: https://gitlab.com/schaefer-services/synapse/-/issues
- Contacto: consulte la página
/support