Вирішення проблем MCP
Вирішення типових проблем інтеграції MCP — сервер не запускається, інструменти не з'являються, помилки автентифікації.
Вирішення проблем MCP
Типові проблеми та рішення під час інтеграції Synapse MCP із вашим LLM-клієнтом.
Швидкий діагностичний чек-лист
- ✅ Node.js 18+ встановлено? (
node --version) - ✅ Mind Key починається з
mk_? (не JWTeyJ...) - ✅ Synapse API доступний? (
curl https://synapse.schaefer.zone/health) - ✅ Mind Key працює? (
curl -H "Authorization: Bearer mk_..." .../memory/recall) - ✅ Конфігураційний файл є коректним JSON? (без кінцевих ком, без коментарів)
- ✅ Клієнт перезапущено після зміни конфігурації?
- ✅ MCP-сервер запускається вручну? (
npx -y synapse-mcp-api@latest)
Проблема: інструменти не з'являються в клієнті
Симптоми
- Claude Desktop / Cursor / Continue показує 0 інструментів
- Немає значка 🔌 або запису «synapse» у списку MCP-серверів
Рішення
- Повністю перезапустіть клієнт — Cmd+Q на macOS (не просто закрийте вікно)
- Перевірте розташування конфігураційного файлу:
- 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:
- Валідуйте JSON — вставте конфігурацію у https://jsonlint.com
- Перевірте логи клієнта на помилки MCP:
- Claude Desktop:
~/Library/Logs/Claude/mcp.log(macOS) - Cursor: View → Output → MCP
- Claude Desktop:
- Запустіть MCP-сервер вручну, щоб побачити помилки запуску:
SYNAPSE_MIND_KEY=mk_... npx -y synapse-mcp-api@latest
Проблема: помилка «Mind Key invalid»
Симптоми
- Інструменти з'являються, але виклики зазнають невдачі з «401 Unauthorized»
- Помилка: «Mind Key fehlt oder ungültig»
Рішення
- Перевірте формат Mind Key — починається з
mk_, ~40 символів - Протестуйте безпосередньо:
curl -H "Authorization: Bearer mk_YOUR_KEY" \ https://synapse.schaefer.zone/memory/recall - Перевірте, що змінну середовища встановлено — для транспорту stdio змінна середовища має бути в конфігурації MCP-сервера, а не у вашій оболонці
- Отримайте свіжий 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"}'
Проблема: npx не знайдено
Симптоми
- Помилка: «npx: command not found»
- MCP-сервер не запускається
Рішення
- Встановіть Node.js 18+:
- macOS:
brew install nodeабо завантажте з https://nodejs.org - Linux:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && sudo apt install -y nodejs - Windows: завантажте з https://nodejs.org
- macOS:
- Перезапустіть термінал після встановлення
- Перевірте:
node --version && npx --version
Проблема: SYNAPSE_URL недоступний
Симптоми
- MCP-сервер запускається, але виклики інструментів завершуються на тайм-ауті
- Помилка: «fetch failed» або «ECONNREFUSED»
Рішення
- Перевірте з'єднання:
curl https://synapse.schaefer.zone/health - Перевірте корпоративний фаєрвол — може блокувати вихідний HTTPS
- Спробуйте альтернативний URL:
- Production:
https://synapse.schaefer.zone - MCP-сервер:
https://synapse-mcp.schaefer.zone
- Production:
- Для самостійно розгорнутих: переконайтеся, що ваш екземпляр Synapse працює та доступний
Проблема: MCP-сервер аварійно завершується
Симптоми
- MCP-сервер завершується одразу після запуску
- Логи клієнта показують «MCP server disconnected»
Рішення
- Запустіть вручну, щоб побачити помилку:
SYNAPSE_MIND_KEY=mk_... SYNAPSE_URL=https://synapse.schaefer.zone \ npx -y synapse-mcp-api@latest - Перевірте конфлікти портів — MCP-сервер використовує порт 13100 за замовчуванням
- Очистіть кеш npx:
npx clear-npx-cache # or rm -rf ~/.npm/_npx - Оновіть до останньої версії:
npx -y synapse-mcp-api@latest --version
Проблема: виклики інструментів повертають 429
Симптоми
- Помилка: «Rate limit exceeded»
Рішення
Цього не повинно траплятися з MCP (використовується автентифікація через заголовок, без обмеження частоти). Якщо все ж трапилось:
- Перевірте, чи використовуєте
?key=десь — перейдіть на автентифікацію через заголовок - Перевірте
SYNAPSE_URL— упевніться, що він вказує на правильний екземпляр - Зверніться до підтримки, якщо проблема не зникає
Проблема: інструменти з'являються, але не працюють
Симптоми
- Інструменти в списку клієнта
- Виклик інструменту повертає помилку або без результату
Рішення
- Перевірте назву інструменту — має бути точною (наприклад,
memory_recall, а неmemory.recall) - Перевірте аргументи — звірьте зі схемою вводу інструменту
- Протестуйте через прямий 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"}' - Перевірте стан Synapse:
curl https://synapse.schaefer.zone/health
Отримання допомоги
Якщо жодне з вищезазначеного не вирішило вашу проблему:
- Перевірте наявні issues: https://gitlab.com/schaefer-services/synapse-mcp/-/issues
- Відкрийте нове issue із:
- Версією MCP-сервера (
npx -y synapse-mcp-api@latest --version) - Назвою та версією клієнта
- Операційною системою
- Відповідними уривками логів
- Кроками для відтворення
- Версією MCP-сервера (