استكشاف أخطاء 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، لا في shell الخاص بك
- احصل على Mind Key جديد:
# سجل الدخول للحصول على JWT curl -X POST .../login -d '{"email":"...","password":"..."}' # أنشئ عقلًا جديدًا 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:
- أعد تشغيل الـ terminal بعد التثبيت
- تحقق:
node --version && npx --version
المشكلة: SYNAPSE_URL غير قابل للوصول
الأعراض
- خادم MCP يبدأ لكن استدعاءات الأدوات تنتهي بالمهلة
- الخطأ: "fetch failed" أو "ECONNREFUSED"
الحلول
- اختبر الاتصال:
curl https://synapse.schaefer.zone/health - تحقق من جدار حماية الشركة — قد يحظر HTTPS الصادر
- جرّب عنوان URL بديلًا:
- الإنتاج:
https://synapse.schaefer.zone - خادم MCP:
https://synapse-mcp.schaefer.zone
- الإنتاج:
- للاستضافة الذاتية: تأكد أن نسخة 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 # أو 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
الحصول على المساعدة
إذا لم يحل أي مما سبح مشكلتك:
- تحقق من المشكلات الموجودة: https://gitlab.com/schaefer-services/synapse-mcp/-/issues
- افتح issue جديدًا مع:
- إصدار خادم MCP (
npx -y synapse-mcp-api@latest --version) - اسم العميل وإصداره
- نظام التشغيل
- مقتطفات السجلات ذات الصلة
- خطوات إعادة الإنتاج
- إصدار خادم MCP (