MCP

Everything MCP: لمؤلفي العملاء لتمرير خصائص البروتوكول عبر npx

مناسب لمن يبني عميل MCP ويحتاج خادم اختبار يمرّن tools/prompts/resources/sampling؛ ليس أداة إنتاج.

Official source · Everything MCP Server

Install

npx @modelcontextprotocol/server-everything

لمن يناسب

من ينفّذ أو ينقّح عميل MCP ويحتاج خادم اختبار يشغّل وظائف البروتوكول دورة كاملة. يصرّح بأنه «not intended to be a useful server» ويُستخدم فقط لـ exercise خصائص بروتوكول MCP. يناسب من يستطيع تشغيل @modelcontextprotocol/server-everything بـ npx ويقبل أن تكون القيم المعادة بيانات عرض لا نتائج أعمال. لا يناسب اتخاذه أداة إنتاج للاستخراج أو المستودع أو البحث. الصفحة الرسمية: https://github.com/modelcontextprotocol/servers/tree/main/src/everything

أكمل المحاولة الأولى في 3 دقائق

مسار رسمي واحد: stdio الافتراضي.

الشرط: npx موجود على الجهاز. هذا سرير اختبار لبناة العملاء، لا للاستخدام التجاري النهائي.

موضع التثبيت والإعداد: في عميل MCP اكتب أمر التشغيل هكذا:

npx @modelcontextprotocol/server-everything

قطعة الإعداد المكافئة هي command: npx، والمعاملات -y و @modelcontextprotocol/server-everything.

إجراء منخفض المخاطر: بعد الاتصال اجعل العميل يسرد الأدوات التي يعلنها هذا الخادم، ثم استدعِ أول tool في القائمة. لا تكتب يدويًا اسم أداة لم يظهر في الوثيقة. ينفّذ الخادم أيضًا prompts و resources و sampling؛ إن سرد العميل prompts أو resources يمكنك أخذ أول prompt أو قراءة resource واحدة. هذه الاستدعاءات تتحقق من قدرة العميل على إكمال ذهاب وإياب حقيقي لـ tool / prompt / resource، لا إنهاء مهمة أعمال.

علامة النجاح: يسرد العميل صنفًا واحدًا على الأقل (tools أو prompts أو resources)، والاستدعاء الذي اخترته يعيد محتوى. القائمة الفارغة أو خروج العملية فورًا يُعدّان غير مكتملين. إن فشل فأكد أولاً أن الأمر هو stdio الافتراضي لا HTTP+SSE المهجور.

حالات الاستخدام

الحالة الأولى: تحقق من tools. تقابل «It implements prompts, tools, resources, sampling, and more». مرّر عميل اختبار عبر list tools → call tool. قد تكون القيم المعادة عناصر نائبة أو حمولات عرض؛ تُستخدم فقط للحكم على تحليل العميل. الدليل لا يعطي أي اسم tool أو معاملات، لذا تتوقف الحالة عند «استدعاء واحد لأداة ظهرت فعليًا في القائمة».

الحالة الثانية: تحقق من prompts أو resources أو sampling. جملة القدرة نفسها. اجعل العميل يأخذ prompt واحدة أو يقرأ resource؛ إن نفّذ العميل sampling فراقب إن كان الخادم يطلق تدفق أخذ العينات. الدليل يلمس فئات القدرة فقط، بلا أسماء prompt أو URI لـ resource أو تنسيق رسائل sampling. الناقص يتبع الكائنات التي يسردها العميل وقت التشغيل؛ لا تخترع URI.

حدود الاستخدام

هذا خادم اختبار لا خادم أعمال مفيد. لا تستخدمه للوصول إلى بيانات عملاء حقيقية ولا تتوقع دلالات أعمال مستقرة.

أُهمل HTTP+SSE Transport في 2025-03-26. npm install و npm run start:sse تحت دليل المصدر ليسا مسار المحاولة الأولى.

التوصية الرسمية هي npx و stdio الافتراضي. حتى إن بدا استدعاء tool للقراءة فقط، قد يرسل تنفيذ الاختبار إشعارات أو يطلب أخذ عينات أو يكتب موارد عرض؛ لا تعدّه بلا آثار جانبية. لا قائمة عملاء ولا عنوان مستضاف.