MCP Troubleshooting
Selesaikan masalah integrasi MCP umum — server tidak dimulai, alat tidak muncul, error autentikasi.
MCP Troubleshooting
Masalah umum dan solusi saat mengintegrasikan Synapse MCP dengan klien LLM Anda.
Daftar Periksa Diagnostik Cepat
- ✅ Node.js 18+ terpasang? (
node --version) - ✅ Mind Key dimulai dengan
mk_? (bukan JWTeyJ...) - ✅ Synapse API dapat dijangkau? (
curl https://synapse.schaefer.zone/health) - ✅ Mind Key berfungsi? (
curl -H "Authorization: Bearer mk_..." .../memory/recall) - ✅ File konfigurasi adalah JSON yang valid? (tanpa koma berlebih, tanpa komentar)
- ✅ Klien dimulai ulang setelah perubahan konfigurasi?
- ✅ MCP server dimulai secara manual? (
npx -y synapse-mcp-api@latest)
Masalah: Tidak Ada Alat yang Muncul di Klien
Gejala
- Claude Desktop / Cursor / Continue menunjukkan 0 alat
- Tidak ada ikon 🔌 atau entri "synapse" dalam daftar MCP server
Solusi
- Mulai ulang klien sepenuhnya — Cmd+Q di macOS (bukan hanya tutup jendela)
- Periksa lokasi file konfigurasi:
- 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:
- Validasi JSON — tempel konfigurasi ke https://jsonlint.com
- Periksa log klien untuk error MCP:
- Claude Desktop:
~/Library/Logs/Claude/mcp.log(macOS) - Cursor: View → Output → MCP
- Claude Desktop:
- Jalankan MCP server secara manual untuk melihat error startup:
SYNAPSE_MIND_KEY=mk_... npx -y synapse-mcp-api@latest
Masalah: Error "Mind Key invalid"
Gejala
- Alat muncul tetapi panggilan gagal dengan "401 Unauthorized"
- Error: "Mind Key fehlt oder ungültig"
Solusi
- Verifikasi format Mind Key — dimulai dengan
mk_, ~40 karakter - Tes langsung:
curl -H "Authorization: Bearer mk_YOUR_KEY" \ https://synapse.schaefer.zone/memory/recall - Periksa env var diatur — untuk transport stdio, env var harus dalam konfigurasi MCP server, bukan shell Anda
- Dapatkan Mind Key baru:
# 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"}'
Masalah: npx Tidak Ditemukan
Gejala
- Error: "npx: command not found"
- MCP server gagal dimulai
Solusi
- Pasang Node.js 18+:
- macOS:
brew install nodeatau unduh dari https://nodejs.org - Linux:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && sudo apt install -y nodejs - Windows: unduh dari https://nodejs.org
- macOS:
- Mulai ulang terminal setelah pasang
- Verifikasi:
node --version && npx --version
Masalah: SYNAPSE_URL Tidak Dapat Dijangkau
Gejala
- MCP server dimulai tetapi panggilan alat timeout
- Error: "fetch failed" atau "ECONNREFUSED"
Solusi
- Tes konektivitas:
curl https://synapse.schaefer.zone/health - Periksa firewall korporat — mungkin memblokir HTTPS keluar
- Coba URL alternatif:
- Produksi:
https://synapse.schaefer.zone - MCP server:
https://synapse-mcp.schaefer.zone
- Produksi:
- Untuk self-hosted: pastikan instansi Synapse Anda berjalan dan dapat diakses
Masalah: MCP Server Crash
Gejala
- MCP server keluar segera setelah dimulai
- Log klien menunjukkan "MCP server disconnected"
Solusi
- Jalankan secara manual untuk melihat error:
SYNAPSE_MIND_KEY=mk_... SYNAPSE_URL=https://synapse.schaefer.zone \ npx -y synapse-mcp-api@latest - Periksa konflik port — MCP server menggunakan port 13100 secara default
- Bersihkan cache npx:
npx clear-npx-cache # or rm -rf ~/.npm/_npx - Perbarui ke versi terbaru:
npx -y synapse-mcp-api@latest --version
Masalah: Panggilan Alat Mengembalikan 429
Gejala
- Error: "Rate limit exceeded"
Solusi
Ini seharusnya tidak terjadi dengan MCP (menggunakan autentikasi header, tanpa rate limit). Jika terjadi:
- Periksa jika Anda menggunakan
?key=di suatu tempat — beralih ke autentikasi header - Verifikasi
SYNAPSE_URL— pastikan menunjuk ke instansi yang benar - Hubungi support jika masalah berlanjut
Masalah: Alat Muncul tetapi Tidak Berfungsi
Gejala
- Alat terdaftar di klien
- Memanggil alat mengembalikan error atau tidak ada hasil
Solusi
- Periksa nama alat — harus persis (mis.
memory_recall, bukanmemory.recall) - Verifikasi argumen — periksa skema input alat
- Tes via API langsung:
curl -X POST https://synapse.schaefer.zone/memory \ -H "Authorization: Bearer mk_..." \ -H "Content-Type: application/json" \ -d '{"category":"fact","key":"test","content":"hello"}' - Periksa health Synapse:
curl https://synapse.schaefer.zone/health
Mendapatkan Bantuan
Jika tidak ada di atas yang menyelesaikan masalah Anda:
- Periksa issue yang ada: https://gitlab.com/schaefer-services/synapse-mcp/-/issues
- Buka issue baru dengan:
- Versi MCP server (
npx -y synapse-mcp-api@latest --version) - Nama dan versi klien
- Sistem operasi
- Kutipan log yang relevan
- Langkah reproduksi
- Versi MCP server (