العودة إلى الفهرس / اختبار MCP
اختبار اكتشاف خادم MCP واستدعاء الأدوات محلياً
صِل عميل اختبار من SDK بخادم محلي وتحقق من اكتشاف البروتوكول والتحقق من المدخلات ونتائج الأدوات.
الهدف
تحقق من واجهة MCP في بيئة معزولة دون الاعتماد على خدمات الإنتاج أو الحسابات.
الخطوات
- أنشئ إعداد خادم اختبار محلياً لا يستخدم حساباً حقيقياً أو بيانات إنتاج. [mcp-test] [mcp-tools]
- أنشئ جلسة داخل الذاكرة عبر
async with Client(mcp, raise_exceptions=True) as client:دون عملية فرعية أو منفذ. [mcp-test] [mcp-tools] - افحص
input_schemaمنclient.list_tools()ثم استدعِ أداة اختبار للقراءة فقط عبرawait client.call_tool(name, args). [mcp-test] [mcp-tools] - أرسل طلبات بحقول ناقصة أو أنواع خاطئة أو أدوات مجهولة وتحقق من أخطاء بروتوكول مضبوطة. [mcp-test] [mcp-tools]
- أغلق الجلسة وتأكد من تحرير العمليات الفرعية والموارد المؤقتة. [mcp-test] [mcp-tools]
طريقة التحقق
تغطي الاختبارات المحلية التهيئة واكتشاف القدرات والاستدعاءات الصالحة وغير الصالحة والإغلاق دون الاتصال بالإنتاج.
معالجة الأعطال
إذا فشلت التهيئة، فقارن إصدارات البروتوكول وافحص الخطأ المضبوط دون تفعيل وصول الإنتاج.
الصلاحيات
المتطلبات السابقة
- Python 3.10+ وMCP Python SDK المتوافق مع المراجعة المثبتة
الصلاحيات
- استخدم بيئة محلية أو معزولة؛ وطبّق أقل الصلاحيات والموافقة للبيانات الخارجية أو الآثار الجانبية
القيود
يختلف سلوك SDK باختلاف الإصدار. قارن المراجعة المثبتة بالوكيل أو العميل المستخدم، ثم راجع الاحتفاظ بالبيانات والتفويض والآثار الجانبية قبل الإنتاج.
المصدر الأصلي المثبت
- المستودع
- modelcontextprotocol/python-sdk
- مسار الملف
- docs/get-started/testing.md
- الإيداع المثبت
754254c08fe1c3eda18b69da3d336106fe8d72d6- تاريخ فحص المصدر
- 2026-10-14 · تمت المراجعة مقابل المصدر الأصلي المثبت
مقاييس المستودع
تعكس هذه القيم المستودع الأصلي كله، ولا تمثل إعجابات أو شعبية مهارة أو دليل منفرد.
- النجوم
- لم يُجمع
- التفرعات
- لم يُجمع
- وقت الرصد
- لم يُجمع
لا تتوفر لقطة مقاييس بعد.
الترخيص: MIT