خوادم MCP

الموصل صلاحية تنفيذ على شيء تملكه، فكل سجل هنا يذكر ما يكشفه بوضوح ما يتيحه. والستة جميعًا تنفيذات مرجعية من Anthropic، يقول ملفها التعريفي إنها لعرض MCP لا للنشر الإنتاجي.

تصف هذه السجلات ما يوثّقه المزوّدون رسميًا. ولم يشغّل benchr هذه القدرات بنفسه، فليس فيها نتيجة اختبار. ويعرض كل سجل صفحة المزوّد التي قُرئت وتاريخ قراءتها.

آخر تحديث للسجل: 3 سبتمبر 2026

Filesystem

Node.js

AnthropicMITفُحص التوثيق 3 سبتمبر 2026

قراءة الملفات وكتابتها ونقلها والبحث فيها داخل مجلدات تسمح بها صراحةً.

لماذا تُطرح: هذا هو الفرق بين لصق ملف في محادثة وبين ترك وكيل يعمل على مشروع كامل. وأغلب تدفقات الوكلاء تبدأ من هنا.

npx -y @modelcontextprotocol/server-filesystem /path/to/dir1 /path/to/dir2
docker run -i --rm --mount type=bind,src=/path/to/dir,dst=/projects/dir mcp/filesystem /projects

ماذا يفتح

  • يقرأ الوكيل ملفات حقيقية ويعدّلها بدل مقتطف ملصوق.
  • تعود أشجار المجلدات بصيغة JSON، فيستطيع الوكيل استيعاب البنية قبل أن يمسّ شيئًا.
  • تعديلات بالأنماط عبر edit_file بدل إعادة كتابة الملفات كاملة.

المتطلبات

  • Node.js، ومجلد مسموح واحد على الأقل؛ فالخادم يرفض العمل بدونه.
  • يُحدَّد الوصول بوسائط سطر الأوامر أو ديناميكيًا عبر بروتوكول Roots، وهو ما يوصي به الملف التعريفي لأنه يتحدّث دون إعادة تشغيل.

ما الذي يعرّضه للخطر

  • هذه صلاحية كتابة على نظام ملفاتك. احصرها في مجلد مشروع، لا في مجلد المستخدم.
  • الكتابة تستبدل الملفات الموجودة، وedit_file موثّق بأنه غير مُتماثِل؛ فتشغيله مرتين قد لا يعطي النتيجة نفسها.
  • كل الأدوات تضبط openWorldHint على false، أي أنها تمسّ نظام الملفات المحلي وحده.
  • هو تنفيذ مرجعي بوصف صانعه، لا خادم إنتاج مُحصَّن.

Git

Python

AnthropicMITفُحص التوثيق 3 سبتمبر 2026

قراءة مستودع Git والبحث فيه والتعامل معه: الحالة والتهيئة والالتزامات والفروع والفروق والسجلات.

لماذا تُطرح: التاريخ سياق. والوكيل الذي يقرأ فرقًا وسجلًا يفهم لماذا صار الكود هكذا، لا ما يقوله الآن فحسب.

uvx mcp-server-git --repository path/to/git/repo
pip install mcp-server-git && python -m mcp_server_git

ماذا يفتح

  • يهيّئ الوكيل عمله ويلتزم به بنفسه بدل تسليم رقعة لتطبّقها أنت.
  • الفروق والسجلات مدخلات من الدرجة الأولى، فتستطيع المراجعة أن تشير إلى الالتزام الذي أدخل العلة.
  • التعامل مع الفروع، وهو ما يجعل العمل غير المراقَب قابلًا للمراجعة بدل أن يكون مدمّرًا.

المتطلبات

  • بايثون مع uvx أو pip، ومسار مستودع.
  • حزمة MCP لبايثون من الإصدار 1.x؛ فالملف التعريفي ينص على أن الإصدار 2.0 غيّر أسماء الواجهات وأن الترحيل جارٍ.

ما الذي يعرّضه للخطر

  • صلاحية التزام وإنشاء فروع على مستودع حقيقي. وجّهه إلى نسخة عمل لا إلى نسخة مشتركة.
  • يصف الملف التعريفي الخادم بأنه في تطوير مبكر وأدواته عرضة للتغيير.
  • تنفيذ مرجعي لا خادم إنتاج مُحصَّن.

Fetch

Python

AnthropicMITفُحص التوثيق 3 سبتمبر 2026

جلب صفحة ويب وتحويلها إلى markdown، مع ضبط الطول والإزاحة لتصفّح المستندات الطويلة.

لماذا تُطرح: أرخص طريقة لإعطاء النموذج صفحة بعينها تثق بها سلفًا، بلا متصفّح ولا فاتورة بحث.

uvx mcp-server-fetch
python -m mcp_server_fetch

ماذا يفتح

  • يصير الرابط المسمّى سياقًا مقروءًا، محوَّلًا إلى markdown لا HTML خامًا.
  • يتيح الطول والإزاحة قراءة صفحة طويلة على أجزاء بدل تفجير نافذة السياق.
  • وضع خام حين يُفقد التحويل شيئًا مهمًا.

المتطلبات

  • بايثون مع uvx أو pip.
  • لا شيء غير ذلك؛ فهذا أصغر خادم مفيد في المجموعة.

ما الذي يعرّضه للخطر

  • ينص الملف التعريفي صراحةً على أن هذا الخادم يستطيع بلوغ عناوين محلية وداخلية وقد يمثّل خطرًا أمنيًا. وعلى جهاز فيه خدمات داخلية، هذا هو التحذير كله.
  • يُحترم ملف robots.txt في الطلبات التي يبدأها النموذج ويُتجاهل في التي يبدأها المستخدم، والخيار ‎--ignore-robots-txt يعطّل الفحص كليًا. اعرف في أي وضع أنت قبل توجيهه إلى موقع غيرك.
  • تنفيذ مرجعي لا خادم إنتاج مُحصَّن.

Memory (knowledge graph)

Node.js

AnthropicMITفُحص التوثيق 3 سبتمبر 2026

رسم معرفي محلي من كيانات وعلاقات وملاحظات، يبقى بين المحادثات.

لماذا تُطرح: كل جلسة تبدأ من الصفر لولاه. وهذا هو الفرق بين أداة تشرح لها المشروع كل صباح وأخرى تعرفه سلفًا.

npx -y @modelcontextprotocol/server-memory
cmd /c npx -y @modelcontextprotocol/server-memory   (Windows)

ماذا يفتح

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

المتطلبات

  • Node.js. وتُخزَّن البيانات في ملف JSONL اسمه memory.jsonl افتراضيًا، ويمكن نقله بمتغيّر MEMORY_FILE_PATH.
  • لا استضافة: الرسم ملف على جهازك.

ما الذي يعرّضه للخطر

  • كل ما تخبره به يبقى نصًا صريحًا في ملف على القرص. عامل ذلك الملف كما تعامل ملاحظاتك عن الأشخاص أنفسهم.
  • سلوك موثّق: تُتجاهَل العلاقات المكرّرة، وتفشل العمليات إذا لم يوجد الكيان المشار إليه.
  • تنفيذ مرجعي لا خادم إنتاج مُحصَّن.

Sequential Thinking

Node.js

AnthropicMITفُحص التوثيق 3 سبتمبر 2026

أداة تفكير مُهيكَل: أفكار مرقّمة يمكن مراجعتها أو تفريعها بدل كتابتها مرة واحدة والدفاع عنها.

لماذا تُطرح: تفشل المسائل الطويلة حين لا يُعاد النظر في منعطف خاطئ مبكر. وهذا يجعل المراجعة خطوة صريحة لا شيئًا يُقنَع به النموذج.

npx -y @modelcontextprotocol/server-sequential-thinking

ماذا يفتح

  • خطوات استدلال مرقّمة بعدد إجمالي معلن، فيصير للخطة شكل قبل أن تصير لها إجابة.
  • حقول المراجعة تتيح لخطوة لاحقة أن تصحّح سابقة على الملأ.
  • التفريع يسمح بحمل مسارين متوازيين.

المتطلبات

  • Node.js.
  • لا شيء غير ذلك؛ فهو لا يخزّن بيانات ولا يمسّ شيئًا خارج المحادثة.

ما الذي يعرّضه للخطر

  • أقل خوادم المجموعة خطرًا: لا نظام ملفات ولا شبكة ولا تخزين.
  • لا ينص الملف التعريفي على متى تصير الأداة عبئًا؛ وفي الاستعلامات البسيطة تكون البنية كلفة لا عونًا، ولم يختبر benchr أين يقع ذلك الحد.
  • تنفيذ مرجعي لا خادم إنتاج مُحصَّن.

Time

Python

AnthropicMITفُحص التوثيق 3 سبتمبر 2026

الوقت الحالي في منطقة زمنية مسمّاة وفق IANA، والتحويل بين منطقتين.

لماذا تُطرح: النماذج لا تعرف كم الساعة. وكل ما يتعلق بجدولة أو تأريخ أو موعد نهائي يحتاج هذا قبل أن يحتاج أي ذكاء.

uvx mcp-server-time
uvx mcp-server-time --local-timezone Asia/Riyadh

ماذا يفتح

  • الوقت الحالي في منطقة محدّدة لا مفترضة.
  • التحويل بين منطقتين، وهو الموضع الذي تنكسر فيه الجدولة عبر الأقاليم عادةً.
  • تاريخ «اليوم» صحيحًا لأي وكيل يكتب سجلات مؤرَّخة.

المتطلبات

  • بايثون مع uvx. تُكتشَف المنطقة الزمنية للنظام تلقائيًا ويمكن تجاوزها بخيار ‎--local-timezone.
  • حزمة MCP لبايثون من الإصدار 1.x؛ ويشير الملف التعريفي إلى أن النقل إلى 2.0 جارٍ.

ما الذي يعرّضه للخطر

  • لا نظام ملفات ولا شبكة خارج الساعة المحلية ولا تخزين.
  • الخطر الوحيد الحقيقي منطقة زمنية خاطئة تمرّ دون انتباه فتؤرّخ كل شيء خطأً بصمت.
  • تنفيذ مرجعي لا خادم إنتاج مُحصَّن.