وثائق MCP الرسمية باللغة العربية
  1. دروس تعليمية
وثائق MCP الرسمية باللغة العربية
  • البدء
    • مقدمة
    • خوادم المثال
    • أمثلة على العملاء
    • البدء السريع
      • لمطوري الخوادم
      • للمطورين العملاء
      • لمستخدمي سطح مكتب كلود
  • دروس تعليمية
    • LLMs بناء MCP مع
    • تصحيح الأخطاء
    • مفتش
  • المفاهيم
    • الهندسة المعمارية الأساسية
    • موارد
    • المطالبات
    • أدوات
    • أخذ العينات
    • الجذور
    • وسائل النقل
  • تطوير
    • ما الجديد
    • خريطة الطريق
    • المساهمة
  1. دروس تعليمية

تصحيح الأخطاء

دليل شامل لتصحيح أخطاء تكامل Model Context Protocol (MCP)#

يعد تصحيح الأخطاء الفعال أمرًا ضروريًا عند تطوير خوادم MCP أو دمجها مع التطبيقات. يغطي هذا الدليل أدوات وأساليب تصحيح الأخطاء المتاحة في نظام MCP البيئي.
هذا الدليل مخصص لنظام macOS. الأدلة الخاصة بالأنظمة الأساسية الأخرى قادمة قريبًا.

نظرة عامة على أدوات تصحيح الأخطاء#

يوفر MCP العديد من الأدوات لتصحيح الأخطاء على مستويات مختلفة:
1.
MCP Inspector
واجهة تصحيح أخطاء تفاعلية
اختبار الخادم المباشر
راجع دليل Inspector للحصول على التفاصيل
2.
Claude Desktop Developer Tools
اختبار التكامل
جمع السجلات
تكامل Chrome DevTools
3.
تسجيل الخادم
تطبيقات تسجيل مخصصة
تتبع الأخطاء
مراقبة الأداء

تصحيح الأخطاء في Claude Desktop#

التحقق من حالة الخادم#

توفر واجهة Claude.app معلومات أساسية عن حالة الخادم:
1.
انقر فوق رمز img لعرض:
الخوادم المتصلة
المطالبات والموارد المتاحة
2.
انقر فوق رمز img لعرض:
الأدوات المتاحة للنموذج

عرض السجلات#

راجع سجلات MCP التفصيلية من Claude Desktop:
تلتقط السجلات:
أحداث اتصال الخادم
مشكلات التكوين
أخطاء وقت التشغيل
تبادل الرسائل

استخدام Chrome DevTools#

قم بالوصول إلى أدوات مطوري Chrome داخل Claude Desktop للتحقيق في أخطاء جانب العميل:
1.
قم بإنشاء ملف developer_settings.json مع تعيين allowDevTools على true:
2.
افتح DevTools: Command-Option-Shift-i
ملاحظة: سترى نافذتي DevTools:
نافذة المحتوى الرئيسية
نافذة شريط عنوان التطبيق
استخدم لوحة Console لفحص أخطاء جانب العميل.
استخدم لوحة Network لفحص:
حمولات الرسائل
توقيت الاتصال

مشاكل شائعة#

دليل العمل#

عند استخدام خوادم MCP مع Claude Desktop:
قد يكون دليل العمل للخوادم التي تم إطلاقها عبر claude_desktop_config.json غير محدد (مثل / على macOS) نظرًا لأنه يمكن بدء Claude Desktop من أي مكان
استخدم دائمًا مسارات مطلقة في ملفات التكوين و .env لضمان التشغيل الموثوق به
لاختبار الخوادم مباشرةً عبر سطر الأوامر، سيكون دليل العمل هو المكان الذي تقوم فيه بتشغيل الأمر
على سبيل المثال في claude_desktop_config.json، استخدم:
{
  "command": "npx",
  "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/username/data"]
}
بدلاً من المسارات النسبية مثل ./data

متغيرات البيئة#

ترث خوادم MCP فقط مجموعة فرعية من متغيرات البيئة تلقائيًا، مثل USER و HOME و PATH.
لتجاوز المتغيرات الافتراضية أو توفير المتغيرات الخاصة بك، يمكنك تحديد مفتاح env في claude_desktop_config.json:
{
  "myserver": {
    "command": "mcp-server-myapp",
    "env": {
      "MYAPP_API_KEY": "some_key",
    }
  }
}

تهيئة الخادم#

مشاكل التهيئة الشائعة:
1.
مشاكل المسار
مسار الملف التنفيذي للخادم غير صحيح
فقدان الملفات المطلوبة
مشاكل في الأذونات
حاول استخدام مسار مطلق لـ command
2.
أخطاء التكوين
بناء JSON غير صالح
فقدان الحقول المطلوبة
عدم تطابق الأنواع
3.
مشاكل البيئة
فقدان متغيرات البيئة
قيم متغيرات غير صحيحة
قيود الأذونات

مشاكل الاتصال#

عندما تفشل الخوادم في الاتصال:
1.
تحقق من سجلات Claude Desktop
2.
تحقق من تشغيل عملية الخادم
3.
اختبر بشكل مستقل باستخدام Inspector
4.
تحقق من توافق البروتوكول

تنفيذ التسجيل#

تسجيل من جانب الخادم#

عند إنشاء خادم يستخدم stdio المحلي النقل، سيتم التقاط جميع الرسائل المسجلة في stderr (الخطأ القياسي) بواسطة التطبيق المضيف (مثل Claude Desktop) تلقائيًا.
يجب ألا تسجل خوادم MCP المحلية الرسائل في stdout (الإخراج القياسي)، لأن هذا سيتداخل مع تشغيل البروتوكول.
بالنسبة لجميع وسائل النقل، يمكنك أيضًا توفير تسجيل للعميل عن طريق إرسال إشعار رسالة سجل:
Python
TypeScript
الأحداث الهامة لتسجيلها:
خطوات التهيئة
الوصول إلى الموارد
تنفيذ الأدوات
شروط الخطأ
مقاييس الأداء

تسجيل من جانب العميل#

في تطبيقات العميل:
1.
تمكين تسجيل التصحيح
2.
مراقبة حركة مرور الشبكة
3.
تتبع تبادل الرسائل
4.
تسجيل حالات الخطأ

سير عمل تصحيح الأخطاء#

دورة التطوير#

1.
التطوير الأولي
استخدم Inspector للاختبار الأساسي
تنفيذ الوظائف الأساسية
إضافة نقاط التسجيل
2.
اختبار التكامل
الاختبار في Claude Desktop
مراقبة السجلات
التحقق من معالجة الأخطاء

اختبار التغييرات#

لاختبار التغييرات بكفاءة:
تغييرات التكوين: أعد تشغيل Claude Desktop
تغييرات كود الخادم: استخدم Command-R لإعادة التحميل
التكرار السريع: استخدم Inspector أثناء التطوير

أفضل الممارسات#

استراتيجية التسجيل#

1.
تسجيل منظم
استخدم تنسيقات متسقة
تضمين السياق
إضافة الطوابع الزمنية
تتبع معرفات الطلبات
2.
معالجة الأخطاء
سجل تتبعات المكدس
تضمين سياق الخطأ
تتبع أنماط الخطأ
مراقبة الاسترداد
3.
تتبع الأداء
تسجيل توقيت التشغيل
مراقبة استخدام الموارد
تتبع أحجام الرسائل
قياس زمن الوصول

اعتبارات أمنية#

عند تصحيح الأخطاء:
1.
بيانات حساسة
تطهير السجلات
حماية بيانات الاعتماد
إخفاء المعلومات الشخصية
2.
التحكم في الوصول
تحقق من الأذونات
تحقق من المصادقة
مراقبة أنماط الوصول

الحصول على مساعدة#

عند مواجهة مشاكل:
1.
الخطوات الأولى
تحقق من سجلات الخادم
اختبر باستخدام Inspector
مراجعة التكوين
تحقق من البيئة
2.
قنوات الدعم
قضايا GitHub
مناقشات GitHub
3.
توفير المعلومات
مقتطفات السجل
ملفات التكوين
خطوات لإعادة الإنتاج
تفاصيل البيئة
Modified at 2025-03-12 10:33:38
Previous
LLMs بناء MCP مع
Next
مفتش
Built with