تخطَّ إلى المحتوى

MCP Inspector - أداة تصحيح خوادم Model Context Protocol (Cheatsheet)

MCP Inspector - أداة تصحيح خوادم Model Context Protocol (Cheatsheet)

MCP Inspector هي أداة الاختبار والتصحيح المرئي الرسمية لخوادم Model Context Protocol. عندما تقوم ببناء خادم MCP، تحتاج إلى معرفة ما يكشفه بالفعل وكيف يستجيب — يتصل Inspector بخادمك، يسرد أدواته والموارد والمطالبات، يتيح لك استدعاء كل واحد بحجج اعتباطية، ويعرض رسائل JSON-RPC الخام التي تتدفق في كلا الاتجاهين. إنها الطريقة الأسرع للتحقق من أن خادم يعمل قبل توصيله بـ Claude أو Cursor أو عميل آخر.

تشغيله

الطريقةالأمر
npx (بدون تثبيت)npx @modelcontextprotocol/inspector
مع خادمكnpx @modelcontextprotocol/inspector node build/index.js
خادم Pythonnpx @modelcontextprotocol/inspector uv run server.py
خادم Remote/SSEشغل، ثم ادخل URL في الواجهة
الواجهةتفتح في المتصفح (الافتراضي http://localhost:6274)

أنواع الاتصال

النقلالاستخدام
STDIOخادم محلي يعمل كعملية فرعية (الأكثر شيوعاً)
SSEخادم بعيد عبر Server-Sent Events
Streamable HTTPنقل بعيد حديث
# فحص خادم stdio محلي، تمرير args و env
npx @modelcontextprotocol/inspector \
  -e API_KEY=abc123 \
  node build/index.js --verbose

الواجهة

التبويبيعرض
الأدواتكل أداة، مخطط JSON الخاص بها، ونموذج لاستدعاؤها
المواردالموارد المكشوفة ومحتوياتها
المطالباتقوالب المطالبات وحجتها
الإخطاراتالرسائل/السجلات التي يبدأها الخادم
السجلكل زوج طلب/استجابة

أدوات الاختبار

الخطوةالإجراء
1افتح تبويب الأدوات؛ أكد أن أداتك مدرجة
2تحقق من عرض مخطط الإدخال بشكل صحيح (الأنواع، الحقول المطلوبة)
3ملء النموذج المولد والنقر لاستدعاء
4فحص المحتوى المرجع وأي علم isError
5اقرأ JSON-RPC الخام في السجل لتصحيح مشاكل الشكل

هذه الحلقة تمسك معظم أخطاء MCP الشائعة: مخطط مشوه، أداة ترجع شكل محتوى خاطئ، أو خطأ غير معالج.

ما يجب التحقق منه قبل الشحن

التحققلماذا
أسماء الأدوات فريدة/وصفيةالعملاء يسطحونها للنموذج
تشرح الأوصاف متى استخدام الأداةيقود اختيار النموذج الصحيح
مخطط الإدخال دقيقيمنع الاستدعاءات المشوهة
الأخطاء ترجع isError برسالةالنموذج يمكنه التعافي
المخرجات الكبيرة مقسمة/مقطوعةتجنب نفخ نافذة السياق
الموارد لها URIs مستقرةالعملاء يخزنونها/يرجعون إليها

نصائح التصحيح

العرضانظر إلى
الخادم لن يتصلالأمر/args؛ stderr في المحطة الطرفية التي تطلق
أداة مفقودةكود التسجيل؛ أعد تشغيل الخادم
المخطط يعرض بشكل غريبأنواع JSON Schema في تعريف الأداة
السلوك المختلف للعميلقارن JSON-RPC الخام في السجل
خطأ يعتمد على Envأعد تشغيل Inspector مع -e KEY=value

سير العمل الشائع

# حلقة تطوير واختبار لخادم TypeScript MCP
npm run build && npx @modelcontextprotocol/inspector node build/index.js

# اختبر خادم Python مع uv
npx @modelcontextprotocol/inspector uv run my_server.py

# تحقق من خادم SSE البعيد قبل إضافته إلى عميل
npx @modelcontextprotocol/inspector   # اختر SSE، الصق URL

MCP Inspector مقابل البدائل

الطريقةالمقايضة
MCP Inspectorالمقصود، مرئي، يعرض البروتوكول الخام
توصيل بعميل حقيقيواقعي لكن حلقة ردود فعل بطيئة
JSON-RPC المكتوبة يدوياًالسيطرة الكاملة، مملة
اختبارات الوحدةسريع وقابل للتكرار؛ اقترنه مع Inspector للاستكشاف

استخدم Inspector أثناء البناء، ثم أضف اختبارات آلية؛ انظر MCP servers لأنماط تنفيذ الخادم.

الموارد