هل ترغب في ربط نموذج اللغة الكبير المفضل لديك (LLM) بخادم بروتوكول سياق النموذج (MCP) دون الاعتماد على السحابة أو رسوم الاشتراك؟ أنت في المكان الصحيح! باستخدام أداة سطر الأوامر Director، يمكنك ربط أي نموذج لغة كبير بأي خادم MCP محليًا، باستخدام أدوات مفتوحة المصدر. في هذا الدليل، سنرشدك خلال إعداد Director، وتكوين وكيل MCP، وربطه بعملاء مثل Claude أو Cursor أو VS Code. بحلول النهاية، ستتمكن من الاستعلام عن Hacker News أو النشر على Slack بسهولة—كل ذلك من جهازك الخاص. لنبدأ!
هل تريد منصة متكاملة وشاملة لفريق المطورين لديك للعمل معًا بأقصى قدر من الإنتاجية؟
يلبي Apidog جميع متطلباتك، ويحل محل Postman بسعر أكثر بأسعار معقولة!
ما هو Director ولماذا تستخدمه؟
Director هي أداة سطر أوامر مفتوحة المصدر أُطلقت في يوليو 2025 تُبسط ربط نماذج اللغة الكبيرة (LLMs) بخوادم MCP. MCP، الذي قدمته Anthropic في نوفمبر 2024، هو بروتوكول موحد لربط نماذج اللغة الكبيرة بمصادر البيانات والأدوات الخارجية، مثل "USB-C للذكاء الاصطناعي". سواء كنت تسحب أهم الأخبار من Hacker News أو تنشر ملخصات على Slack، فإن Director يجعل من السهل إعداد وكلاء MCP محليين وإدارة خوادم وعملاء متعددين. إنه مجاني، ويركز على الخصوصية، ومثالي للمطورين الذين يرغبون في التحكم في سير عمل الذكاء الاصطناعي الخاص بهم. هل أنت مستعد للبدء؟

الخطوة 1: تثبيت أداة سطر الأوامر Director
دعنا نجعل Director يعمل على جهازك. يمكنك تثبيته محليًا عبر npm لإعداد سريع، دون الحاجة إلى متصفح، أو استخدام طريقة curl الأصلية للمرونة.
الخيار 1: التثبيت عبر npm
- افتح الطرفية:
- شغّل طرفيتك المفضلة (macOS، Linux، أو Windows WSL2). تأكد من تثبيت Node.js 20+ (nodejs.org).
2. تثبيت Director:
- شغّل:
npm install -g @director.run/cli
يقوم هذا بتثبيت أداة سطر الأوامر Director عالميًا.
3. بدء البوابة (Gateway):
- شغّل بوابة Director:
director serve
يقوم هذا بتشغيل خادم محلي على http://localhost:8080
.
4. افتح الاستوديو (Studio):
- افتح واجهة التكوين في متصفحك:
director studio
يقوم هذا بتشغيل واجهة مستخدم Director لإعداد الوكيل.
الخيار 2: التثبيت عبر Curl
- تثبيت Director:
- شغّل:
curl -LsSf https://director.run/install.sh | sh
يقوم هذا بجلب أحدث ملف ثنائي لـ Director وإعداده في مسار النظام (PATH) الخاص بك.
2. بدء التشغيل السريع (Quickstart):
- شغّل واجهة التكوين:
director quickstart
يقوم هذا بفتح نافذة متصفح على http://localhost:8080
.
نصيحة احترافية: إذا لم يفتح المتصفح، تحقق من الطرفية بحثًا عن عنوان URL أو انتقل إلى http://localhost:8080
. تأكد من أن المنفذ 8080 متاح (`lsof -i :8080`).
الخطوة 2: تكوين خادم وكيل MCP
يمكنك إعداد خادم وكيل MCP باستخدام واجهة المستخدم الرسومية للمتصفح أو سطر الأوامر (CLI) الخاصة بـ Director. يعمل الوكيل كوسيط، يوجه طلبات نماذج اللغة الكبيرة (LLM) إلى خوادم MCP مثل Hacker News أو Slack. دعنا نستكشف كلتا الطريقتين.
الخيار 1: التكوين عبر واجهة المستخدم الرسومية للمتصفح
- إنشاء وكيل:
- في واجهة متصفح Director (`http://localhost:8080`)، انقر على إنشاء خادم وكيل (Create Proxy Server).
- اسمّه، على سبيل المثال،
my-proxy
. هذا هو مركزك لربط خوادم وعملاء MCP.

2. إضافة خادم MCP:
- ابحث عن خادم Hacker News MCP في شريط البحث.
- انقر على إضافة إلى الوكيل (Add to Proxy). لا يلزم تكوين إضافي لـ Hacker News — إنه جاهز للعمل!

3. حفظ ونشر:
- احفظ إعداداتك. يقوم Director بتشغيل الوكيل محليًا.

الخيار 2: التكوين عبر سطر الأوامر (CLI)
- بدء البوابة (Gateway):
- تأكد من أن Director يعمل:
director serve
2. إنشاء وكيل:
- شغّل:
director create my-first-proxy
يقوم هذا بإعداد وكيل باسم my-first-proxy
.
3. إضافة خادم MCP:
- أضف خادم Hacker News (أو آخر، مثل
fetch
):
director add fetch --target=my-first-proxy
خادم fetch
هو خادم MCP بسيط للاختبار، مشابه لـ Hacker News.
4. ربط العملاء:
- اربط الوكيل بعملاء MCP الخاصين بك:
director connect my-first-proxy --target=claude
director connect my-first-proxy --target=cursor
- اطبع تفاصيل الاتصال اليدوي إذا لزم الأمر:
director connect my-first-proxy
لماذا Hacker News أو Fetch؟ هذه خوادم MCP خفيفة الوزن توفر أدوات لجلب البيانات (مثل أهم الأخبار)، مما يجعلها رائعة للاختبار.
الخطوة 3: ربط عميل MCP الخاص بك
الآن، دعنا نربط عميل نموذج اللغة الكبير (LLM) الخاص بك (Claude Desktop، Cursor، أو VS Code) بالوكيل. سنستخدم Claude Desktop كمثال، ولكن العملية متشابهة للآخرين.
- تشغيل Claude Desktop:
- افتح Claude Desktop وانتقل إلى قسم الأدوات (Tools).
- ابحث عن Director وحدد وكيلك (`my-first-proxy` أو `my-proxy`).
- سترى أدوات من خادم Hacker News أو fetch، مثل `list_top_stories`، تحت `director_my-first-proxy`.

2. اختبره:
- في Claude Desktop، جرب:
أعطني قائمة بأهم الأخبار على Hacker News باستخدام خادم MCP الخاص بي.
- يستدعي Claude الأدوات عبر Director، وسترى النتائج في الدردشة. تحقق من الطرفية الخاصة بك للاطلاع على سجلات Director التي تعرض استدعاءات الأدوات.

ماذا يحدث؟ يقوم Director بتوجيه طلب Claude إلى خادم MCP، ويجلب البيانات، ويعيدها إلى Claude—كل ذلك محليًا ومفتوح المصدر.
الخطوة 4: إضافة المزيد من خوادم MCP (مثل Slack)
هل تريد توسيع إعداداتك؟ دعنا نضيف خادم Slack MCP إلى وكيلك، والذي يتطلب تكوينًا إضافيًا ولكنه سهل للغاية مع Director.
- الوصول إلى Director:
- استخدم واجهة المستخدم الرسومية للمتصفح (`http://localhost:8080`) أو سطر الأوامر (CLI).
- المتصفح: حدد وكيلك (`my-first-proxy`) وانقر على إضافة خادم MCP (Add MCP Server).
- سطر الأوامر: شغّل:
director add slack --target=my-first-proxy

2. تكوين Slack:
- يحتاج Slack إلى المصادقة. يطلب Director:
- رمز API (API Token): أنشئ تطبيق بوت Slack على api.slack.com/apps مع نطاقات `chat:write` و`channels:read`.
- معرف القناة (Channel ID): حدد القناة المستهدفة (مثل `#general`).
- في واجهة المستخدم الرسومية للمتصفح، أدخل هذه المعلومات في حقول التكوين. لسطر الأوامر، مررها كعلامات:
director add slack --target=my-first-proxy --api-token=your-slack-token --channel-id=C123456
- احفظ أو انقر على إضافة إلى الوكيل (Add to Proxy).

3. التحقق في Claude Desktop:
- حدّث قسم الأدوات (Tools) في Claude Desktop تحت `director_my-first-proxy`.
- تظهر أدوات Slack الجديدة (مثل `post_message`) بجانب أدوات Hacker News.
- اختبر باستخدام:
أعطني قائمة بأهم الأخبار على Hacker News، لخصها، وانشرها على Slack.
- يقوم Claude بجلب الأخبار، وتلخيصها، ونشرها على Slack. تحقق من سجلات طرفية Director أو `director logs my-first-proxy` للتأكيد.

لماذا يحتاج Slack إلى المزيد من التكوين؟ يتفاعل خادم Slack MCP مع واجهات برمجة تطبيقات خارجية، مما يتطلب رموزًا آمنة. يتعامل Director مع هذا بسلاسة عبر واجهة المستخدم الرسومية أو سطر الأوامر الخاص به.
الخطوة 5: التوسع مع خوادم وعملاء متعددين
يتألق Director عند إدارة خوادم وعملاء MCP متعددين. إليك كيفية التوسع:
- إضافة المزيد من الخوادم:
- استخدم واجهة المستخدم الرسومية للمتصفح أو سطر الأوامر لإضافة خوادم مثل GitHub MCP (لإدارة المستودعات) أو MongoDB MCP (لاستعلامات قواعد البيانات). لسطر الأوامر:
director add github --target=my-first-proxy --api-token=your-github-token
- ترشدك واجهة مستخدم Director خلال أي تكوينات مطلوبة (مثل مفاتيح API أو رموز OAuth).
- ربط عملاء متعددين:
- اربط عملاء إضافيين مثل Cursor أو VS Code:
director connect my-first-proxy --target=cursor
director connect my-first-proxy --target=vscode
- بالنسبة لـ Cursor، أضف إلى
~/.cursor/mcp.json
:
{
"mcpServers": {
"director_my-first-proxy": {
"command": "director",
"args": ["proxy", "my-first-proxy"]
}
}
}
- بالنسبة لـ VS Code، قم بتثبيت امتداد Director MCP من المتجر وحدد `my-first-proxy`.
- إدارة الوكلاء:
- أنشئ وكلاء منفصلين لمشاريع مختلفة (مثل `work-proxy`، `personal-proxy`):
director create work-proxy
- اسرد الوكلاء باستخدام:
director list-proxies
نصيحة احترافية: للاطلاع على استخدام سطر الأوامر (CLI) المفصل، تحقق من مرجع سطر الأوامر.
استكشاف المشكلات الشائعة وإصلاحها
- Director لا يبدأ؟ تأكد من أن المنفذ 8080 متاح (`lsof -i :8080`) وأن Node.js مثبت لإعدادات npm. أعد المحاولة باستخدام `director serve`.
- خادم MCP غير موجود؟ تحقق من وجود الخادم في فهرس بحث Director أو تحقق من الأخطاء الإملائية. بعض الخوادم تحتاج إلى الإنترنت للإعداد الأولي.
- أخطاء المصادقة؟ تأكد من مفاتيح/رموز API في تكوين Director. بالنسبة لـ Slack، تأكد من أن البوت لديه أذونات `chat:write`.
- العميل لا يرى الأدوات؟ أعد تشغيل عميلك أو قم بتبديل الوكيل في Director (`director restart my-first-proxy`).
- استجابات بطيئة؟ تعتمد خوادم MCP المحلية على أجهزتك. استخدم ذاكرة وصول عشوائي (RAM) بسعة 16 جيجابايت أو أكثر ووحدة معالجة مركزية (CPU) جيدة للخوادم المعقدة مثل GitHub.
لماذا تستخدم Director لاتصالات MCP؟
Director هو حلم المطورين لسير عمل الذكاء الاصطناعي المحلي. إليك سبب روعته:
- قوة مفتوحة المصدر: مرخص تحت رخصة MIT مع أكثر من 1.8 ألف نجمة على GitHub، Director شفاف ومدفوع بالمجتمع.
- الخصوصية أولاً: يعمل محليًا، مما يحافظ على أمان بياناتك.
- إعداد مرن: يدعم خوادم MCP متعددة (Hacker News، Slack، GitHub) وعملاء (Claude، Cursor، VS Code) عبر واجهة المستخدم الرسومية أو سطر الأوامر.
- سهولة الاستخدام: يبسط التكوينات المعقدة (مثل OAuth الخاص بـ Slack) بواجهة سهلة الاستخدام.
يسلط المستخدمون الضوء على تعدد استخدامات Director، مشيرين إلى أنه "يجعل إعداد MCP يبدو وكأنه سحر" لـ Claude Code. سواء كنت مطورًا منفردًا أو تبني ذكاءً اصطناعيًا للمؤسسات، يوفر Director الوقت والمتاعب.
الخاتمة
أنت الآن مجهز لربط أي نموذج لغة كبير (LLM) بأي خادم MCP باستخدام Director! من سحب أخبار Hacker News إلى نشر ملخصات Slack، لديك قوة ذكاء اصطناعي محلية ومفتوحة المصدر في متناول يدك. جرب المزيد من خوادم MCP، أو عدّل وكيلك، أو شارك إعداداتك في التعليقات. دعنا نبقي ثورة الذكاء الاصطناعي محلية ومفتوحة—ترميز سعيد!
هل تريد منصة متكاملة وشاملة لفريق المطورين لديك للعمل معًا بأقصى قدر من الإنتاجية؟
يلبي Apidog جميع متطلباتك، ويحل محل Postman بسعر أكثر بأسعار معقولة!