الأدوات · فصل ١٨

سيرفرات مثال

Everything · Fetch · Filesystem · Git · Memory
🎯 الهدف: تعرف السيرفرات المرجعية وتشغّل واحد منها من غير ما تكتبه.

الصفحة بتعرض سيرفرات بتوضح قدرات البروتوكول، وبتخلي الموديل يوصل بأمان لأدوات ومصادر داتا.

المرجعية الحالية

  • Everything: اختبار ومرجع فيه قوالب وموارد وأدوات. استخدمه لما تجرب كلاينت جديد وعايز كل الـ primitives.
  • Fetch: جلب محتوى الويب وتحويله لاستخدام أوفر مع الموديل.
  • Filesystem: عمليات ملفات بضوابط وصول تتظبط.
  • Git: قراءة ريبو والبحث فيه والتعديل عليه.
  • Memory: ذاكرة دائمة على رسم معرفة.
  • Sequential Thinking: تفكير متسلسل وتأمل على خطوات.
  • Time: الوقت وتحويل المناطق.

ريبو الأرشيف فيه أمثلة مش متصانة، للمرجع التاريخي بس. قسم التكاملات الرسمية سيرفرات بتصونها شركات لمنصاتها. قسم المجتمع سيرفرات من بره.

التشغيل

سيرفرات TypeScript عن طريق npx. سيرفرات Python الطريقة الموصى بيها uvx، وفي بديل تثبيت ثم تشغيل الموديول. راجع الدوكس لأن أسماء الحزم بتتغير.

mcp.json
{  "mcpServers": {    "memory": {      "command": "npx",      "args": ["-y", "@modelcontextprotocol/server-memory"]    },    "filesystem": {      "command": "npx",      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"]    }  }}

سيرفر GitHub محتاج توكن في env، ومتحطش التوكن في الكود. موارد زيادة ونقاش المجتمع في ريبو السيرفرات على GitHub.

خلّصت الفصل لما

🧠 اختبر نفسك
١) أنهي سيرفر مرجعي تختبر بيه كلاينت جديد فيه كل الـ primitives؟
Everything.
٢) الطريقة الموصى بيها لتشغيل سيرفرات Python؟
uvx. التثبيت الدائم بديل.
٣) سيرفر الأرشيف ينفع في الإنتاج؟
لأ. مرجع تاريخي ومش متصان.