{"title":"MCP समस्या निवारण","slug":"troubleshooting","category":"mcp","summary":"सामान्य MCP एकीकरण समस्याओं को हल करें — server शुरू नहीं हो रहा, टूल दिखाई नहीं दे रहे, auth त्रुटियाँ।","audience":["human","llm"],"tags":["mcp","troubleshooting","errors","debugging"],"difficulty":"intermediate","updated":"2026-06-27","word_count":662,"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":"hi","translated":true,"requested_lang":"hi","content_markdown":"\n# MCP समस्या निवारण\n\nSynapse MCP को अपने LLM client के साथ एकीकृत करते समय सामान्य समस्याएँ और समाधान।\n\n## त्वरित डायग्नोस्टिक चेकलिस्ट\n\n1. ✅ Node.js 18+ इंस्टॉल है? (`node --version`)\n2. ✅ Mind Key `mk_` से शुरू होती है? (JWT `eyJ...` नहीं)\n3. ✅ Synapse API पहुँच योग्य है? (`curl https://synapse.schaefer.zone/health`)\n4. ✅ Mind Key काम करती है? (`curl -H \"Authorization: Bearer mk_...\" .../memory/recall`)\n5. ✅ कॉन्फ़िग फ़ाइल वैध JSON है? (कोई ट्रेलिंग कॉमा नहीं, कोई टिप्पणी नहीं)\n6. ✅ कॉन्फ़िग परिवर्तन के बाद client पुनः आरंभ किया?\n7. ✅ MCP server मैन्युअली शुरू होता है? (`npx -y synapse-mcp-api@latest`)\n\n## समस्या: Client में कोई टूल दिखाई नहीं देता\n\n### लक्षण\n\n- Claude Desktop / Cursor / Continue 0 टूल दिखाता है\n- MCP servers सूची में कोई 🔌 आइकन या \"synapse\" एंट्री नहीं\n\n### समाधान\n\n1. **Client पूरी तरह पुनः आरंभ करें** — macOS पर Cmd+Q (केवल विंडो बंद न करें)\n2. **कॉन्फ़िग फ़ाइल स्थान जाँचें**:\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 को मान्य करें** — कॉन्फ़िग को <https://jsonlint.com> में पेस्ट करें\n4. **MCP त्रुटियों के लिए client लॉग जाँचें**:\n   - Claude Desktop: `~/Library/Logs/Claude/mcp.log` (macOS)\n   - Cursor: View → Output → MCP\n5. **स्टार्टअप त्रुटियाँ देखने के लिए MCP server मैन्युअली चलाएँ**:\n   ```bash\n   SYNAPSE_MIND_KEY=mk_... npx -y synapse-mcp-api@latest\n   ```\n\n## समस्या: \"Mind Key invalid\" त्रुटि\n\n### लक्षण\n\n- टूल दिखाई देते हैं लेकिन कॉल \"401 Unauthorized\" के साथ विफल होते हैं\n- त्रुटि: \"Mind Key fehlt oder ungültig\"\n\n### समाधान\n\n1. **Mind Key प्रारूप सत्यापित करें** — `mk_` से शुरू, ~40 अक्षर\n2. **सीधे टेस्ट करें**:\n   ```bash\n   curl -H \"Authorization: Bearer mk_YOUR_KEY\" \\\n        https://synapse.schaefer.zone/memory/recall\n   ```\n3. **जाँचें कि env var सेट है** — stdio ट्रांसपोर्ट के लिए, env var आपके शेल में नहीं, MCP server कॉन्फ़िग में होना चाहिए\n4. **नई Mind Key प्राप्त करें**:\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## समस्या: npx नहीं मिला\n\n### लक्षण\n\n- त्रुटि: \"npx: command not found\"\n- MCP server शुरू होने में विफल\n\n### समाधान\n\n1. **Node.js 18+ इंस्टॉल करें**:\n   - macOS: `brew install node` या <https://nodejs.org> से डाउनलोड करें\n   - Linux: `curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && sudo apt install -y nodejs`\n   - Windows: <https://nodejs.org> से डाउनलोड करें\n2. **इंस्टॉल के बाद टर्मिनल पुनः आरंभ करें**\n3. **सत्यापित करें**: `node --version && npx --version`\n\n## समस्या: SYNAPSE_URL पहुँच योग्य नहीं\n\n### लक्षण\n\n- MCP server शुरू होता है लेकिन टूल कॉल टाइमआउट हो जाते हैं\n- त्रुटि: \"fetch failed\" या \"ECONNREFUSED\"\n\n### समाधान\n\n1. **कनेक्टिविटी टेस्ट करें**:\n   ```bash\n   curl https://synapse.schaefer.zone/health\n   ```\n2. **कॉर्पोरेट फ़ायरवॉल जाँचें** — आउटबाउंड HTTPS को ब्लॉक कर सकता है\n3. **वैकल्पिक URL आज़माएँ**:\n   - Production: `https://synapse.schaefer.zone`\n   - MCP server: `https://synapse-mcp.schaefer.zone`\n4. **सेल्फ-होस्टेड के लिए**: सुनिश्चित करें कि आपका Synapse इंस्टेंस चल रहा है और पहुँच योग्य है\n\n## समस्या: MCP Server क्रैश\n\n### लक्षण\n\n- MCP server शुरू होने के तुरंत बाद बाहर निकलता है\n- Client लॉग \"MCP server disconnected\" दिखाते हैं\n\n### समाधान\n\n1. **त्रुटि देखने के लिए मैन्युअली चलाएँ**:\n   ```bash\n   SYNAPSE_MIND_KEY=mk_... SYNAPSE_URL=https://synapse.schaefer.zone \\\n     npx -y synapse-mcp-api@latest\n   ```\n2. **पोर्ट संघर्ष की जाँच करें** — MCP server डिफ़ॉल्ट रूप से पोर्ट 13100 का उपयोग करता है\n3. **npx कैश साफ़ करें**:\n   ```bash\n   npx clear-npx-cache\n   # or\n   rm -rf ~/.npm/_npx\n   ```\n4. **नवीनतम में अपडेट करें**:\n   ```bash\n   npx -y synapse-mcp-api@latest --version\n   ```\n\n## समस्या: टूल कॉल 429 लौटाते हैं\n\n### लक्षण\n\n- त्रुटि: \"Rate limit exceeded\"\n\n### समाधान\n\nयह MCP के साथ नहीं होना चाहिए (हेडर auth का उपयोग करता है, कोई रेट लिमिट नहीं)। यदि होता है:\n\n1. **जाँचें कि कहीं आप `?key=` का उपयोग तो नहीं कर रहे** — हेडर auth पर स्विच करें\n2. **`SYNAPSE_URL` सत्यापित करें** — सुनिश्चित करें कि यह सही इंस्टेंस की ओर इशारा करता है\n3. **सहायता से संपर्क करें** यदि समस्या बनी रहे\n\n## समस्या: टूल दिखाई देते हैं लेकिन काम नहीं करते\n\n### लक्षण\n\n- Client में टूल सूचीबद्ध हैं\n- टूल कॉल करने पर त्रुटि या कोई परिणाम नहीं\n\n### समाधान\n\n1. **टूल नाम जाँचें** — सटीक होना चाहिए (जैसे `memory_recall`, न कि `memory.recall`)\n2. **आर्ग्युमेंट सत्यापित करें** — टूल के इनपुट स्कीमा की जाँच करें\n3. **सीधे API के माध्यम से टेस्ट करें**:\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 हेल्थ जाँचें**:\n   ```bash\n   curl https://synapse.schaefer.zone/health\n   ```\n\n## सहायता प्राप्त करना\n\nयदि उपरोक्त में से कुछ भी आपकी समस्या हल नहीं करता:\n\n1. **मौजूदा issues जाँचें**: <https://gitlab.com/schaefer-services/synapse-mcp/-/issues>\n2. **नया issue खोलें** इनके साथ:\n   - MCP server संस्करण (`npx -y synapse-mcp-api@latest --version`)\n   - Client नाम और संस्करण\n   - ऑपरेटिंग सिस्टम\n   - संबंधित लॉग अंश\n   - पुनः उत्पन्न करने के चरण\n\n## अगले कदम\n\n- [Claude Desktop Setup](/docs/mcp/claude-desktop)\n- [Claude Code Setup](/docs/mcp/claude-code)\n- [API Errors](/docs/api/errors)\n","content_html":"<h1>MCP समस्या निवारण</h1>\n<p>Synapse MCP को अपने LLM client के साथ एकीकृत करते समय सामान्य समस्याएँ और समाधान।</p>\n<h2>त्वरित डायग्नोस्टिक चेकलिस्ट</h2>\n<ol>\n<li>✅ Node.js 18+ इंस्टॉल है? (<code>node --version</code>)</li>\n<li>✅ Mind Key <code>mk_</code> से शुरू होती है? (JWT <code>eyJ...</code> नहीं)</li>\n<li>✅ Synapse API पहुँच योग्य है? (<code>curl https://synapse.schaefer.zone/health</code>)</li>\n<li>✅ Mind Key काम करती है? (<code>curl -H &quot;Authorization: Bearer mk_...&quot; .../memory/recall</code>)</li>\n<li>✅ कॉन्फ़िग फ़ाइल वैध JSON है? (कोई ट्रेलिंग कॉमा नहीं, कोई टिप्पणी नहीं)</li>\n<li>✅ कॉन्फ़िग परिवर्तन के बाद client पुनः आरंभ किया?</li>\n<li>✅ MCP server मैन्युअली शुरू होता है? (<code>npx -y synapse-mcp-api@latest</code>)</li>\n</ol>\n<h2>समस्या: Client में कोई टूल दिखाई नहीं देता</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>Claude Desktop / Cursor / Continue 0 टूल दिखाता है</li>\n<li>MCP servers सूची में कोई 🔌 आइकन या &quot;synapse&quot; एंट्री नहीं</li>\n</ul>\n<h3>समाधान</h3>\n<ol>\n<li><strong>Client पूरी तरह पुनः आरंभ करें</strong> — macOS पर Cmd+Q (केवल विंडो बंद न करें)</li>\n<li><strong>कॉन्फ़िग फ़ाइल स्थान जाँचें</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 को मान्य करें</strong> — कॉन्फ़िग को <a href=\"https://jsonlint.com\">https://jsonlint.com</a> में पेस्ट करें</li>\n<li><strong>MCP त्रुटियों के लिए client लॉग जाँचें</strong>:<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 server मैन्युअली चलाएँ</strong>:<pre><code class=\"hljs language-bash\">SYNAPSE_MIND_KEY=mk_... npx -y synapse-mcp-api@latest</code></pre></li>\n</ol>\n<h2>समस्या: &quot;Mind Key invalid&quot; त्रुटि</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>टूल दिखाई देते हैं लेकिन कॉल &quot;401 Unauthorized&quot; के साथ विफल होते हैं</li>\n<li>त्रुटि: &quot;Mind Key fehlt oder ungültig&quot;</li>\n</ul>\n<h3>समाधान</h3>\n<ol>\n<li><strong>Mind Key प्रारूप सत्यापित करें</strong> — <code>mk_</code> से शुरू, ~40 अक्षर</li>\n<li><strong>सीधे टेस्ट करें</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 var सेट है</strong> — stdio ट्रांसपोर्ट के लिए, env var आपके शेल में नहीं, MCP server कॉन्फ़िग में होना चाहिए</li>\n<li><strong>नई Mind Key प्राप्त करें</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>समस्या: npx नहीं मिला</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>त्रुटि: &quot;npx: command not found&quot;</li>\n<li>MCP server शुरू होने में विफल</li>\n</ul>\n<h3>समाधान</h3>\n<ol>\n<li><strong>Node.js 18+ इंस्टॉल करें</strong>:<ul>\n<li>macOS: <code>brew install node</code> या <a href=\"https://nodejs.org\">https://nodejs.org</a> से डाउनलोड करें</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> से डाउनलोड करें</li>\n</ul>\n</li>\n<li><strong>इंस्टॉल के बाद टर्मिनल पुनः आरंभ करें</strong></li>\n<li><strong>सत्यापित करें</strong>: <code>node --version &amp;&amp; npx --version</code></li>\n</ol>\n<h2>समस्या: SYNAPSE_URL पहुँच योग्य नहीं</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>MCP server शुरू होता है लेकिन टूल कॉल टाइमआउट हो जाते हैं</li>\n<li>त्रुटि: &quot;fetch failed&quot; या &quot;ECONNREFUSED&quot;</li>\n</ul>\n<h3>समाधान</h3>\n<ol>\n<li><strong>कनेक्टिविटी टेस्ट करें</strong>:<pre><code class=\"hljs language-bash\">curl https://synapse.schaefer.zone/health</code></pre></li>\n<li><strong>कॉर्पोरेट फ़ायरवॉल जाँचें</strong> — आउटबाउंड HTTPS को ब्लॉक कर सकता है</li>\n<li><strong>वैकल्पिक URL आज़माएँ</strong>:<ul>\n<li>Production: <code>https://synapse.schaefer.zone</code></li>\n<li>MCP server: <code>https://synapse-mcp.schaefer.zone</code></li>\n</ul>\n</li>\n<li><strong>सेल्फ-होस्टेड के लिए</strong>: सुनिश्चित करें कि आपका Synapse इंस्टेंस चल रहा है और पहुँच योग्य है</li>\n</ol>\n<h2>समस्या: MCP Server क्रैश</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>MCP server शुरू होने के तुरंत बाद बाहर निकलता है</li>\n<li>Client लॉग &quot;MCP server disconnected&quot; दिखाते हैं</li>\n</ul>\n<h3>समाधान</h3>\n<ol>\n<li><strong>त्रुटि देखने के लिए मैन्युअली चलाएँ</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>पोर्ट संघर्ष की जाँच करें</strong> — MCP server डिफ़ॉल्ट रूप से पोर्ट 13100 का उपयोग करता है</li>\n<li><strong>npx कैश साफ़ करें</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>नवीनतम में अपडेट करें</strong>:<pre><code class=\"hljs language-bash\">npx -y synapse-mcp-api@latest --version</code></pre></li>\n</ol>\n<h2>समस्या: टूल कॉल 429 लौटाते हैं</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>त्रुटि: &quot;Rate limit exceeded&quot;</li>\n</ul>\n<h3>समाधान</h3>\n<p>यह MCP के साथ नहीं होना चाहिए (हेडर auth का उपयोग करता है, कोई रेट लिमिट नहीं)। यदि होता है:</p>\n<ol>\n<li><strong>जाँचें कि कहीं आप <code>?key=</code> का उपयोग तो नहीं कर रहे</strong> — हेडर auth पर स्विच करें</li>\n<li><strong><code>SYNAPSE_URL</code> सत्यापित करें</strong> — सुनिश्चित करें कि यह सही इंस्टेंस की ओर इशारा करता है</li>\n<li><strong>सहायता से संपर्क करें</strong> यदि समस्या बनी रहे</li>\n</ol>\n<h2>समस्या: टूल दिखाई देते हैं लेकिन काम नहीं करते</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>Client में टूल सूचीबद्ध हैं</li>\n<li>टूल कॉल करने पर त्रुटि या कोई परिणाम नहीं</li>\n</ul>\n<h3>समाधान</h3>\n<ol>\n<li><strong>टूल नाम जाँचें</strong> — सटीक होना चाहिए (जैसे <code>memory_recall</code>, न कि <code>memory.recall</code>)</li>\n<li><strong>आर्ग्युमेंट सत्यापित करें</strong> — टूल के इनपुट स्कीमा की जाँच करें</li>\n<li><strong>सीधे API के माध्यम से टेस्ट करें</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 हेल्थ जाँचें</strong>:<pre><code class=\"hljs language-bash\">curl https://synapse.schaefer.zone/health</code></pre></li>\n</ol>\n<h2>सहायता प्राप्त करना</h2>\n<p>यदि उपरोक्त में से कुछ भी आपकी समस्या हल नहीं करता:</p>\n<ol>\n<li><strong>मौजूदा issues जाँचें</strong>: <a href=\"https://gitlab.com/schaefer-services/synapse-mcp/-/issues\">https://gitlab.com/schaefer-services/synapse-mcp/-/issues</a></li>\n<li><strong>नया issue खोलें</strong> इनके साथ:<ul>\n<li>MCP server संस्करण (<code>npx -y synapse-mcp-api@latest --version</code>)</li>\n<li>Client नाम और संस्करण</li>\n<li>ऑपरेटिंग सिस्टम</li>\n<li>संबंधित लॉग अंश</li>\n<li>पुनः उत्पन्न करने के चरण</li>\n</ul>\n</li>\n</ol>\n<h2>अगले कदम</h2>\n<ul>\n<li><a href=\"/docs/mcp/claude-desktop\">Claude Desktop Setup</a></li>\n<li><a href=\"/docs/mcp/claude-code\">Claude Code Setup</a></li>\n<li><a href=\"/docs/api/errors\">API Errors</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"]}