واجهة المستخدم المحلية للاختبار الحتمي لخوادم وأدوات MCP
mcpflo، الذي أنشأه Harshalslimaye، هو واجهة مستخدم رسومية لسطح المكتب لاختبار خوادم بروتوكول سياق النموذج (MCP)، موجهة للمطورين والمجمعين. يقوم التطبيق بعرض الأدوات والموارد والمطالبات التي تعرضها الخوادم إلى إجراءات تفاعلية ويعرض استجابات JSON-RPC الخام في الوقت الحقيقي. تشمل القدرات الرئيسية النماذج المدفوعة بالمخططات، تصفح متعدد الخوادم، دعم OAuth 2.1، تقديرات بصمة الرمز، وإعادة تشغيل الجلسة. يستهدف المطورين الذين يحتاجون إلى خطوة تحقق محلية حتمية قبل دمج العميل.
ما الذي يمكنك استخدامه من أجله فعلاً؟
استخدم التطبيق كأداة اختبار بصرية لاستدعاء القدرات المعرضة على الخادم دون تضمينها في عميل أولاً. إنه يحول مخططات JSON إلى نماذج تفاعلية حتى يتمكن المطورون من تقديم مدخلات حقيقية وقراءة استجابات JSON-RPC الخام. وهذا يسمح للفرق بالتحقق من السلوك، واستكشاف الأدوات والموارد المتاحة، وإعادة إنتاج التفاعلات يدويًا قبل أتمتة العمل في أنظمة أكبر.
ما مدى موثوقية نتائج الفحص والاختبار؟
الاختبار الحتمي هو الأساس: الأداة تدعم الاستدعاء اليدوي دون نموذج في الحلقة، لذا فإن الجولات لا تستهلك رموز LLM. يمكن للمطورين إرفاق تأكيدات على نمط Chai.js بالأدوات للتحقق من الاستجابات تلقائيًا. التطبيق يعرض المخرجات كـ JSON مطبوع بشكل جميل، نصوص، صور، وصوت، مما يساعد في تقييم ما إذا كان الخادم يعيد هيكل الحمولة المتوقعة وأنواع الوسائط.
ما هي المدخلات ووسائل النقل التي يقبلها؟
يدعم التطبيق اتصالات stdio المحلية ووسائل النقل HTTP القابلة للبث عن بُعد، ويتعمد حذف طريقة HTTP+SSE المهجورة. يتضمن تدفقات تفويض OAuth 2.1 المعتمدة على المتصفح لنقاط النهاية المحمية ويقوم بتشفير الأسرار والمتغيرات البيئية باستخدام سلسلة المفاتيح الأصلية لنظام التشغيل. بالنسبة للمساهمين، يتطلب البناء من المصدر Node.js 18 أو أعلى وnpm 9 أو أعلى.
هل من السهل دمجه في سير عمل المطور؟
يعرض عدة خوادم MCP جنبًا إلى جنب، مما يساعد على مقارنة القدرات عبر نقاط النهاية أثناء الاختبار اليدوي. تاريخ المكالمات القائم على الجلسة وإعادة التشغيل بنقرة واحدة يسمحان للمطورين بإعادة إنتاج المشكلات بسرعة، بينما يقوم محلل بصمة الرموز بتقدير استخدام الرموز لتخطيط نافذة السياق. تصميم التطبيق المكتبي، الذي يعتمد على المحلية أولاً، يدعم الفحص الخاص وغير المتصل قبل نقل الخادم إلى اختبارات تكامل أوسع.
أداة تحقق مركزة يُفضل استخدامها قبل دمج CI
تتناسب التطبيق مع المطورين والمندمجين الذين يرغبون في خطوة تحقق مرئية وموجهة لخوادم MCP قبل تضمينها في العملاء الإنتاجيين. لأنها تركز على التفاعل اليدوي المستند إلى سطح المكتب وإعادة تشغيل الجلسة، يجب على الفرق اعتبارها مرحلة تحقق بدلاً من أن تكون مُشغل اختبار بدون واجهة. استخدمها لتقليل المفاجآت أثناء الدمج ولتأكيد سلوك البروتوكول قبل أتمتة تغطية الاختبار.