{"title":"MCP Sorun Giderme","slug":"troubleshooting","category":"mcp","summary":"Yaygın MCP entegrasyon sorunlarını çözün — sunucu başlamıyor, araçlar görünmüyor, kimlik doğrulama hataları.","audience":["human","llm"],"tags":["mcp","troubleshooting","errors","debugging"],"difficulty":"intermediate","updated":"2026-06-27","word_count":548,"read_minutes":3,"llm_context":"Common issues:\n1. Node.js < 18 → upgrade to 18+\n2. Mind Key invalid → check format (mk_...), get fresh via POST /minds\n3. npx not found → install Node.js\n4. Tools not appearing → restart client, check config JSON validity\n5. SYNAPSE_URL unreachable → curl /health to verify\n6. MCP server crashes → check logs, run npx manually to see error\nDebug steps: run `npx -y synapse-mcp-api@latest` manually, check stderr\nLogs: Claude Desktop ~/Library/Logs/Claude/mcp.log, Cursor ~/.cursor/logs/\n","lang":"tr","translated":true,"requested_lang":"tr","content_markdown":"\n# MCP Sorun Giderme\n\nSynapse MCP'yi LLM istemcinizle entegre ederken yaygın sorunlar ve çözümler.\n\n## Hızlı Teşhis Kontrol Listesi\n\n1. ✅ Node.js 18+ yüklü mü? (`node --version`)\n2. ✅ Mind Key `mk_` ile mi başlıyor? (JWT `eyJ...` değil)\n3. ✅ Synapse API erişilebilir mi? (`curl https://synapse.schaefer.zone/health`)\n4. ✅ Mind Key çalışıyor mu? (`curl -H \"Authorization: Bearer mk_...\" .../memory/recall`)\n5. ✅ Yapılandırma dosyası geçerli JSON mu? (sonda virgül yok, yorum yok)\n6. ✅ Yapılandırma değişikliğinden sonra istemci yeniden başlatıldı mı?\n7. ✅ MCP sunucusu manuel olarak başlıyor mu? (`npx -y synapse-mcp-api@latest`)\n\n## Sorun: İstemcide Hiç Araç Görünmüyor\n\n### Belirtiler\n\n- Claude Desktop / Cursor / Continue 0 araç gösteriyor\n- MCP sunucuları listesinde 🔌 simgesi veya \"synapse\" girişi yok\n\n### Çözümler\n\n1. **İstemciyi tamamen yeniden başlatın** — macOS'ta Cmd+Q (sadece pencereyi kapatmak değil)\n2. **Yapılandırma dosyası konumunu kontrol edin**:\n   - Claude Desktop macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\n   - Claude Desktop Windows: `%APPDATA%\\Claude\\claude_desktop_config.json`\n   - Cursor: `~/.cursor/config.json`\n   - Continue: `~/.continue/config.json`\n3. **JSON'ı doğrulayın** — yapılandırmayı <https://jsonlint.com>'a yapıştırın\n4. **İstemci loglarını** MCP hataları için kontrol edin:\n   - Claude Desktop: `~/Library/Logs/Claude/mcp.log` (macOS)\n   - Cursor: View → Output → MCP\n5. **MCP sunucusunu manuel çalıştırın** — başlangıç hatalarını görmek için:\n   ```bash\n   SYNAPSE_MIND_KEY=mk_... npx -y synapse-mcp-api@latest\n   ```\n\n## Sorun: \"Mind Key invalid\" Hatası\n\n### Belirtiler\n\n- Araçlar görünüyor ama çağrılar \"401 Unauthorized\" ile başarısız oluyor\n- Hata: \"Mind Key fehlt oder ungültig\"\n\n### Çözümler\n\n1. **Mind Key biçimini doğrulayın** — `mk_` ile başlar, ~40 karakter\n2. **Doğrudan test edin**:\n   ```bash\n   curl -H \"Authorization: Bearer mk_YOUR_KEY\" \\\n        https://synapse.schaefer.zone/memory/recall\n   ```\n3. **Env değişkeninin ayarlandığını kontrol edin** — stdio taşıyıcısı için env değişkeni kabuğunuzda değil, MCP sunucu yapılandırmasında olmalı\n4. **Yeni bir Mind Key alın**:\n   ```bash\n   # Login to get JWT\n   curl -X POST .../login -d '{\"email\":\"...\",\"password\":\"...\"}'\n   # Create new mind\n   curl -X POST .../minds -H \"Authorization: Bearer YOUR_JWT\" -d '{\"name\":\"new mind\"}'\n   ```\n\n## Sorun: npx Bulunamadı\n\n### Belirtiler\n\n- Hata: \"npx: command not found\"\n- MCP sunucusu başlatılamıyor\n\n### Çözümler\n\n1. **Node.js 18+ yükleyin**:\n   - macOS: `brew install node` veya <https://nodejs.org>'dan indirin\n   - Linux: `curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && sudo apt install -y nodejs`\n   - Windows: <https://nodejs.org>'dan indirin\n2. Yükledikten sonra **terminali yeniden başlatın**\n3. **Doğrulayın**: `node --version && npx --version`\n\n## Sorun: SYNAPSE_URL Erişilemiyor\n\n### Belirtiler\n\n- MCP sunucusu başlıyor ama araç çağrıları zaman aşımına uğruyor\n- Hata: \"fetch failed\" veya \"ECONNREFUSED\"\n\n### Çözümler\n\n1. **Bağlantıyı test edin**:\n   ```bash\n   curl https://synapse.schaefer.zone/health\n   ```\n2. **Kurumsal güvenlik duvarını kontrol edin** — giden HTTPS'yi engelliyor olabilir\n3. **Alternatif URL deneyin**:\n   - Üretim: `https://synapse.schaefer.zone`\n   - MCP sunucusu: `https://synapse-mcp.schaefer.zone`\n4. **Self-hosted için**: Synapse örneğinizin çalıştığından ve erişilebilir olduğundan emin olun\n\n## Sorun: MCP Sunucusu Çöküyor\n\n### Belirtiler\n\n- MCP sunucusu başladıktan hemen sonra çıkıyor\n- İstemci logları \"MCP server disconnected\" gösteriyor\n\n### Çözümler\n\n1. **Hatayı görmek için manuel çalıştırın**:\n   ```bash\n   SYNAPSE_MIND_KEY=mk_... SYNAPSE_URL=https://synapse.schaefer.zone \\\n     npx -y synapse-mcp-api@latest\n   ```\n2. **Port çakışmalarını kontrol edin** — MCP sunucusu varsayılan olarak 13100 portunu kullanır\n3. **npx önbelleğini temizleyin**:\n   ```bash\n   npx clear-npx-cache\n   # or\n   rm -rf ~/.npm/_npx\n   ```\n4. **En son sürüme güncelleyin**:\n   ```bash\n   npx -y synapse-mcp-api@latest --version\n   ```\n\n## Sorun: Araç Çağrıları 429 Döndürüyor\n\n### Belirtiler\n\n- Hata: \"Rate limit exceeded\"\n\n### Çözümler\n\nBu MCP ile olmamalı (header kimlik doğrulaması kullanır, hız sınırı yok). Olursa:\n\n1. **Bir yerde `?key=` kullanıp kullanmadığınızı kontrol edin** — header kimlik doğrulamasına geçin\n2. **`SYNAPSE_URL`'i doğrulayın** — doğru örneğe işaret ettiğinden emin olun\n3. Sorun sürerse **destekle iletişime geçin**\n\n## Sorun: Araçlar Görünüyor Ama Çalışmıyor\n\n### Belirtiler\n\n- İstemcide araçlar listeleniyor\n- Bir araç çağırma hata döndürüyor veya sonuç vermiyor\n\n### Çözümler\n\n1. **Araç adını kontrol edin** — tam olmalı (örn. `memory.recall` değil `memory_recall`)\n2. **Argümanları doğrulayın** — aracın giriş şemasını kontrol edin\n3. **Doğrudan API ile test edin**:\n   ```bash\n   curl -X POST https://synapse.schaefer.zone/memory \\\n     -H \"Authorization: Bearer mk_...\" \\\n     -H \"Content-Type: application/json\" \\\n     -d '{\"category\":\"fact\",\"key\":\"test\",\"content\":\"hello\"}'\n   ```\n4. **Synapse sağlığını kontrol edin**:\n   ```bash\n   curl https://synapse.schaefer.zone/health\n   ```\n\n## Yardım Alma\n\nYukarıdakiler hiçbiri sorununuzu çözmezse:\n\n1. **Mevcut issue'ları kontrol edin**: <https://gitlab.com/schaefer-services/synapse-mcp/-/issues>\n2. **Yeni bir issue açın** — şunlarla:\n   - MCP sunucu sürümü (`npx -y synapse-mcp-api@latest --version`)\n   - İstemci adı ve sürümü\n   - İşletim sistemi\n   - İlgili log alıntıları\n   - Yeniden üretme adımları\n\n## Sonraki Adımlar\n\n- [Claude Desktop Kurulumu](/docs/mcp/claude-desktop)\n- [Claude Code Kurulumu](/docs/mcp/claude-code)\n- [API Hataları](/docs/api/errors)\n","content_html":"<h1>MCP Sorun Giderme</h1>\n<p>Synapse MCP&#39;yi LLM istemcinizle entegre ederken yaygın sorunlar ve çözümler.</p>\n<h2>Hızlı Teşhis Kontrol Listesi</h2>\n<ol>\n<li>✅ Node.js 18+ yüklü mü? (<code>node --version</code>)</li>\n<li>✅ Mind Key <code>mk_</code> ile mi başlıyor? (JWT <code>eyJ...</code> değil)</li>\n<li>✅ Synapse API erişilebilir mi? (<code>curl https://synapse.schaefer.zone/health</code>)</li>\n<li>✅ Mind Key çalışıyor mu? (<code>curl -H &quot;Authorization: Bearer mk_...&quot; .../memory/recall</code>)</li>\n<li>✅ Yapılandırma dosyası geçerli JSON mu? (sonda virgül yok, yorum yok)</li>\n<li>✅ Yapılandırma değişikliğinden sonra istemci yeniden başlatıldı mı?</li>\n<li>✅ MCP sunucusu manuel olarak başlıyor mu? (<code>npx -y synapse-mcp-api@latest</code>)</li>\n</ol>\n<h2>Sorun: İstemcide Hiç Araç Görünmüyor</h2>\n<h3>Belirtiler</h3>\n<ul>\n<li>Claude Desktop / Cursor / Continue 0 araç gösteriyor</li>\n<li>MCP sunucuları listesinde 🔌 simgesi veya &quot;synapse&quot; girişi yok</li>\n</ul>\n<h3>Çözümler</h3>\n<ol>\n<li><strong>İstemciyi tamamen yeniden başlatın</strong> — macOS&#39;ta Cmd+Q (sadece pencereyi kapatmak değil)</li>\n<li><strong>Yapılandırma dosyası konumunu kontrol edin</strong>:<ul>\n<li>Claude Desktop macOS: <code>~/Library/Application Support/Claude/claude_desktop_config.json</code></li>\n<li>Claude Desktop Windows: <code>%APPDATA%\\Claude\\claude_desktop_config.json</code></li>\n<li>Cursor: <code>~/.cursor/config.json</code></li>\n<li>Continue: <code>~/.continue/config.json</code></li>\n</ul>\n</li>\n<li><strong>JSON&#39;ı doğrulayın</strong> — yapılandırmayı <a href=\"https://jsonlint.com\">https://jsonlint.com</a>&#39;a yapıştırın</li>\n<li><strong>İstemci loglarını</strong> MCP hataları için kontrol edin:<ul>\n<li>Claude Desktop: <code>~/Library/Logs/Claude/mcp.log</code> (macOS)</li>\n<li>Cursor: View → Output → MCP</li>\n</ul>\n</li>\n<li><strong>MCP sunucusunu manuel çalıştırın</strong> — başlangıç hatalarını görmek için:<pre><code class=\"hljs language-bash\">SYNAPSE_MIND_KEY=mk_... npx -y synapse-mcp-api@latest</code></pre></li>\n</ol>\n<h2>Sorun: &quot;Mind Key invalid&quot; Hatası</h2>\n<h3>Belirtiler</h3>\n<ul>\n<li>Araçlar görünüyor ama çağrılar &quot;401 Unauthorized&quot; ile başarısız oluyor</li>\n<li>Hata: &quot;Mind Key fehlt oder ungültig&quot;</li>\n</ul>\n<h3>Çözümler</h3>\n<ol>\n<li><strong>Mind Key biçimini doğrulayın</strong> — <code>mk_</code> ile başlar, ~40 karakter</li>\n<li><strong>Doğrudan test edin</strong>:<pre><code class=\"hljs language-bash\">curl -H <span class=\"hljs-string\">&quot;Authorization: Bearer mk_YOUR_KEY&quot;</span> \\\n     https://synapse.schaefer.zone/memory/recall</code></pre></li>\n<li><strong>Env değişkeninin ayarlandığını kontrol edin</strong> — stdio taşıyıcısı için env değişkeni kabuğunuzda değil, MCP sunucu yapılandırmasında olmalı</li>\n<li><strong>Yeni bir Mind Key alın</strong>:<pre><code class=\"hljs language-bash\"><span class=\"hljs-comment\"># Login to get JWT</span>\ncurl -X POST .../login -d <span class=\"hljs-string\">&#x27;{&quot;email&quot;:&quot;...&quot;,&quot;password&quot;:&quot;...&quot;}&#x27;</span>\n<span class=\"hljs-comment\"># Create new mind</span>\ncurl -X POST .../minds -H <span class=\"hljs-string\">&quot;Authorization: Bearer YOUR_JWT&quot;</span> -d <span class=\"hljs-string\">&#x27;{&quot;name&quot;:&quot;new mind&quot;}&#x27;</span></code></pre></li>\n</ol>\n<h2>Sorun: npx Bulunamadı</h2>\n<h3>Belirtiler</h3>\n<ul>\n<li>Hata: &quot;npx: command not found&quot;</li>\n<li>MCP sunucusu başlatılamıyor</li>\n</ul>\n<h3>Çözümler</h3>\n<ol>\n<li><strong>Node.js 18+ yükleyin</strong>:<ul>\n<li>macOS: <code>brew install node</code> veya <a href=\"https://nodejs.org\">https://nodejs.org</a>&#39;dan indirin</li>\n<li>Linux: <code>curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - &amp;&amp; sudo apt install -y nodejs</code></li>\n<li>Windows: <a href=\"https://nodejs.org\">https://nodejs.org</a>&#39;dan indirin</li>\n</ul>\n</li>\n<li>Yükledikten sonra <strong>terminali yeniden başlatın</strong></li>\n<li><strong>Doğrulayın</strong>: <code>node --version &amp;&amp; npx --version</code></li>\n</ol>\n<h2>Sorun: SYNAPSE_URL Erişilemiyor</h2>\n<h3>Belirtiler</h3>\n<ul>\n<li>MCP sunucusu başlıyor ama araç çağrıları zaman aşımına uğruyor</li>\n<li>Hata: &quot;fetch failed&quot; veya &quot;ECONNREFUSED&quot;</li>\n</ul>\n<h3>Çözümler</h3>\n<ol>\n<li><strong>Bağlantıyı test edin</strong>:<pre><code class=\"hljs language-bash\">curl https://synapse.schaefer.zone/health</code></pre></li>\n<li><strong>Kurumsal güvenlik duvarını kontrol edin</strong> — giden HTTPS&#39;yi engelliyor olabilir</li>\n<li><strong>Alternatif URL deneyin</strong>:<ul>\n<li>Üretim: <code>https://synapse.schaefer.zone</code></li>\n<li>MCP sunucusu: <code>https://synapse-mcp.schaefer.zone</code></li>\n</ul>\n</li>\n<li><strong>Self-hosted için</strong>: Synapse örneğinizin çalıştığından ve erişilebilir olduğundan emin olun</li>\n</ol>\n<h2>Sorun: MCP Sunucusu Çöküyor</h2>\n<h3>Belirtiler</h3>\n<ul>\n<li>MCP sunucusu başladıktan hemen sonra çıkıyor</li>\n<li>İstemci logları &quot;MCP server disconnected&quot; gösteriyor</li>\n</ul>\n<h3>Çözümler</h3>\n<ol>\n<li><strong>Hatayı görmek için manuel çalıştırın</strong>:<pre><code class=\"hljs language-bash\">SYNAPSE_MIND_KEY=mk_... SYNAPSE_URL=https://synapse.schaefer.zone \\\n  npx -y synapse-mcp-api@latest</code></pre></li>\n<li><strong>Port çakışmalarını kontrol edin</strong> — MCP sunucusu varsayılan olarak 13100 portunu kullanır</li>\n<li><strong>npx önbelleğini temizleyin</strong>:<pre><code class=\"hljs language-bash\">npx clear-npx-cache\n<span class=\"hljs-comment\"># or</span>\n<span class=\"hljs-built_in\">rm</span> -rf ~/.npm/_npx</code></pre></li>\n<li><strong>En son sürüme güncelleyin</strong>:<pre><code class=\"hljs language-bash\">npx -y synapse-mcp-api@latest --version</code></pre></li>\n</ol>\n<h2>Sorun: Araç Çağrıları 429 Döndürüyor</h2>\n<h3>Belirtiler</h3>\n<ul>\n<li>Hata: &quot;Rate limit exceeded&quot;</li>\n</ul>\n<h3>Çözümler</h3>\n<p>Bu MCP ile olmamalı (header kimlik doğrulaması kullanır, hız sınırı yok). Olursa:</p>\n<ol>\n<li><strong>Bir yerde <code>?key=</code> kullanıp kullanmadığınızı kontrol edin</strong> — header kimlik doğrulamasına geçin</li>\n<li><strong><code>SYNAPSE_URL</code>&#39;i doğrulayın</strong> — doğru örneğe işaret ettiğinden emin olun</li>\n<li>Sorun sürerse <strong>destekle iletişime geçin</strong></li>\n</ol>\n<h2>Sorun: Araçlar Görünüyor Ama Çalışmıyor</h2>\n<h3>Belirtiler</h3>\n<ul>\n<li>İstemcide araçlar listeleniyor</li>\n<li>Bir araç çağırma hata döndürüyor veya sonuç vermiyor</li>\n</ul>\n<h3>Çözümler</h3>\n<ol>\n<li><strong>Araç adını kontrol edin</strong> — tam olmalı (örn. <code>memory.recall</code> değil <code>memory_recall</code>)</li>\n<li><strong>Argümanları doğrulayın</strong> — aracın giriş şemasını kontrol edin</li>\n<li><strong>Doğrudan API ile test edin</strong>:<pre><code class=\"hljs language-bash\">curl -X POST https://synapse.schaefer.zone/memory \\\n  -H <span class=\"hljs-string\">&quot;Authorization: Bearer mk_...&quot;</span> \\\n  -H <span class=\"hljs-string\">&quot;Content-Type: application/json&quot;</span> \\\n  -d <span class=\"hljs-string\">&#x27;{&quot;category&quot;:&quot;fact&quot;,&quot;key&quot;:&quot;test&quot;,&quot;content&quot;:&quot;hello&quot;}&#x27;</span></code></pre></li>\n<li><strong>Synapse sağlığını kontrol edin</strong>:<pre><code class=\"hljs language-bash\">curl https://synapse.schaefer.zone/health</code></pre></li>\n</ol>\n<h2>Yardım Alma</h2>\n<p>Yukarıdakiler hiçbiri sorununuzu çözmezse:</p>\n<ol>\n<li><strong>Mevcut issue&#39;ları kontrol edin</strong>: <a href=\"https://gitlab.com/schaefer-services/synapse-mcp/-/issues\">https://gitlab.com/schaefer-services/synapse-mcp/-/issues</a></li>\n<li><strong>Yeni bir issue açın</strong> — şunlarla:<ul>\n<li>MCP sunucu sürümü (<code>npx -y synapse-mcp-api@latest --version</code>)</li>\n<li>İstemci adı ve sürümü</li>\n<li>İşletim sistemi</li>\n<li>İlgili log alıntıları</li>\n<li>Yeniden üretme adımları</li>\n</ul>\n</li>\n</ol>\n<h2>Sonraki Adımlar</h2>\n<ul>\n<li><a href=\"/docs/mcp/claude-desktop\">Claude Desktop Kurulumu</a></li>\n<li><a href=\"/docs/mcp/claude-code\">Claude Code Kurulumu</a></li>\n<li><a href=\"/docs/api/errors\">API Hataları</a></li>\n</ul>\n","urls":{"html":"/docs/mcp/troubleshooting","text":"/docs/mcp/troubleshooting?format=text","json":"/docs/mcp/troubleshooting?format=json","llm":"/docs/mcp/troubleshooting?format=llm"},"translations_available":["en","zh","hi","es","fr","ar","pt","ru","ja","de","it","ko","nl","pl","tr","sv","vi","th","id","uk"]}