نظرة عامة
يتيح خادم Gorbit MCP لأي عميل LLM متوافق مع MCP (Claude Desktop، Claude Code، Cursor، Windsurf، إلخ) الوصول إلى قاعدة معرفة Gorbit، والبحث على الويب، وإمكانيات جلب عناوين URL من خلال بروتوكول سياق النموذج.المتطلبات الأساسية
قبل الاتصال، ستحتاج إلى:- مثيل Gorbit قيد التشغيل (إما مستضاف ذاتيًا أو Gorbit Cloud)
- المصادقة — راجع رموز الوصول الشخصية أو مفاتيح API
- عميل متوافق مع MCP (Claude Desktop، Claude Code، Cursor، إلخ)
تكوين خادم MCP المستضاف ذاتيًا
انتقل إلى متغيرات البيئة، والشبكات، وإعدادات النشر لخادم MCP المستضاف ذاتيًا
البداية السريعة
Claude Code (CLI)
.mcp.json الخاص بمشروعك:
Claude Desktop
أضف ما يلي إلى ملف تكوين Claude Desktop:- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Cursor / Windsurf / عملاء MCP الآخرون
تدعم معظم عملاء MCP نقل HTTP مع رؤوس مخصصة. تفاصيل الاتصال هي:| الإعداد | القيمة |
|---|---|
| URL | https://cloud.gorbit.app/mcp (أو http://YOUR_DOMAIN:8090/) |
| Transport | HTTP (Streamable HTTP) |
| Auth Header | Authorization: Bearer YOUR_TOKEN |
الأدوات المتاحة
يعرض خادم MCP ثلاث أدوات يمكن لعملاء LLM استدعاؤها:search_indexed_documents
search_indexed_documents
ابحث في قاعدة المعرفة الخاصة بك المفهرسة في Gorbit. يعيد قطع مستندات مرتبة بالمحتوى، ودرجات الصلة،
والبيانات الوصفية.المعاملات:
مثال استدعاء:حقول الاستجابة:
| المعامل | النوع | مطلوب | الافتراضي | الوصف |
|---|---|---|---|---|
query | string | نعم | — | استعلام بحث باللغة الطبيعية |
source_types | string[] | لا | جميع المصادر | تصفية حسب نوع الموصل (مثلاً ["confluence", "github", "jira"]) |
time_cutoff | string | لا | لا قطع | تاريخ ووقت ISO 8601 — إرجاع المستندات المحدثة بعد هذا الوقت فقط |
limit | integer | لا | 10 | الحد الأقصى لعدد النتائج للإرجاع |
| الحقل | الوصف |
|---|---|
documents | مصفوفة كائنات النتائج |
documents[].semantic_identifier | اسم المستند القابل للقراءة |
documents[].content | مقطع نصي ذو صلة |
documents[].source_type | مصدر الموصل (مثلاً "confluence") |
documents[].link | رابط إلى المستند الأصلي |
documents[].score | درجة الصلة |
total_results | عدد النتائج المرجعة |
query | الاستعلام الأصلي |
executed_queries | قائمة الاستعلامات المنفذة فعليًا (قد تشمل توسيعات) |
search_web
search_web
ابحث في الإنترنت العام للمعرفة العامة والأحداث الجارية.المعاملات:
مثال استدعاء:حقول الاستجابة:
| المعامل | النوع | مطلوب | الافتراضي | الوصف |
|---|---|---|---|---|
query | string | نعم | — | استعلام البحث |
limit | integer | لا | 5 | الحد الأقصى لعدد النتائج |
| الحقل | الوصف |
|---|---|
results | مصفوفة نتائج بحث الويب |
results[].title | عنوان الصفحة |
results[].url | رابط الصفحة |
results[].snippet | مقطع نصي قصير |
query | الاستعلام الأصلي |
search_web يعيد مقاطع، لا محتوى الصفحة الكامل. استخدم open_urls لجلب النص الكامل لأي نتيجة.open_urls
open_urls
استرجع محتوى النص الكامل من رابط ويب واحد أو أكثر.المعاملات:
مثال استدعاء:حقول الاستجابة:
| المعامل | النوع | مطلوب | الوصف |
|---|---|---|---|
urls | string[] | نعم | قائمة عناوين URL للجلب |
| الحقل | الوصف |
|---|---|
results | مصفوفة الصفحات المجلوبة |
results[].title | عنوان الصفحة |
results[].url | الرابط المجلوب |
results[].content | محتوى النص المستخرج الكامل |
الموارد المتاحة
indexed_sources
indexed_sources
URI:
resource://indexed_sourcesيسرد جميع أنواع موصلات المستندات المفهرسة حاليًا في مثيل Gorbit (مثلاً "confluence"، "github"،
"google_drive"، "slack").استخدم هذا لاكتشاف القيم الصالحة لفلتر source_types في search_indexed_documents.مثال استجابة:تكوين الاستضافة الذاتية
لاستضافة خادم MCP ذاتيًا، ستحتاج إلى تفعيل النشر عبر متغيرات البيئة. Docker:.env
values.yaml
فحص الصحة
تحقق من أن خادم MCP يعمل:متغيرات البيئة
معظم المستخدمين لا ينبغي أن يحتاجوا لتكوين متغيرات البيئة هذه.
| المتغير | الافتراضي | الوصف |
|---|---|---|
MCP_SERVER_ENABLED | false | اضبط على "true" لتفعيل خادم MCP |
MCP_SERVER_HOST | 0.0.0.0 | المضيف لربط خادم MCP |
MCP_SERVER_PORT | 8090 | منفذ خادم MCP |
MCP_SERVER_CORS_ORIGINS | (فارغ) | قائمة مفصولة بفواصل لأصول CORS المسموح بها |
API_SERVER_PROTOCOL | http | البروتوكول لاتصال خادم API الداخلي |
API_SERVER_HOST | 127.0.0.1 | اسم المضيف لاتصال خادم API الداخلي |
API_SERVER_URL_OVERRIDE_FOR_HTTP_REQUESTS | (غير محدد) | تجاوز رابط كامل لخادم API. استخدم هذا عند استضافة خادم MCP ذاتيًا مقابل Gorbit Cloud |
التصحيح والاختبار
فاحص MCP
فاحص MCP هو أداة تصحيح تفاعلية لخوادم MCP:- تجاهل قوائم تكوين OAuth
- افتح تبويب Authentication
- اختر مصادقة Bearer Token
- الصق رمز Gorbit PAT أو مفتاح API
- انقر Connect