Mcpgate: ربط مساعدي الذكاء الاصطناعي بواجهات برمجة التطبيقات REST عبر بوابة MCP
Mcpgate، الذي تم تطويره بواسطة Micaeljarniac، هو أداة خادم MCP مجانية تعمل كبوابة MCP. تم بناؤه بشكل أساسي باستخدام Python، ويعمل كطبقة توحيد، مما يمكّن أطر وكيل الذكاء الاصطناعي من التفاعل مع نماذج وأدوات متنوعة. يقوم بشكل خاص بترجمة مواصفات OpenAPI إلى MCP، مما يسمح للمساعدين الذكيين بالاتصال بواجهات برمجة التطبيقات REST المتنوعة. تشمل التوزيعات صور Docker ومستودع GitLab.
ماذا يتصل به Mcpgate؟
يتصل Mcpgate بأي إطار عمل لوكلاء الذكاء الاصطناعي بأي نموذج أو أداة من خلال العمل كبوابة MCP. دورها الأساسي هو ربط المساعدين الذكاء الاصطناعي مع واجهات برمجة التطبيقات REST من خلال التحويل الديناميكي لمواصفات OpenAPI إلى MCP. وهذا يمكّن من الاتصال بالخدمات مثل Jira وSlack وGitLab وGrafana. تعمل كبوابة MCP وطبقة ترجمة API إلى MCP، موحدة الأنظمة المتنوعة.
الميزات الأساسية والأدوات
يكشف Mcpgate ديناميكيًا عن الأدوات القابلة للاستدعاء بناءً على مواصفات OpenAPI التي يتلقاها. لا يقدم مجموعة ثابتة من أدواته القابلة للاستدعاء المسماة. بدلاً من ذلك، يقوم بترجمة وتوجيه الاستدعاءات إلى الأدوات المحددة ضمن مواصفات OpenAPI المقدمة. وهذا يسمح له بالتكيف مع هياكل واجهات برمجة التطبيقات المختلفة والوظائف، مما يجعل قدرات واجهة برمجة التطبيقات الخارجية متاحة لعملاء الذكاء الاصطناعي.
لمن هو؟
Mcpgate مخصص للمطورين الذين يسعون لربط مساعدي الذكاء الاصطناعي بواجهات برمجة التطبيقات REST دون كتابة كود موسع. كما أنه يخدم الفرق التي تبني سير عمل الوكلاء المتوافقة مع أطر عمل متعددة. ستجد المؤسسات التي تهدف إلى اعتماد MCP في بيئات الإنتاج، والتي تتطلب أمانًا ورؤية مدمجة، أنه ذو قيمة. هذا ليس الخيار المناسب إذا كنت بحاجة إلى مجموعة ثابتة من الأدوات الداخلية المعروضة مباشرة من البوابة.
كيفية البدء
يتم منح الوصول من خلال تسجيل دخول أولي باستخدام حساب Google أو Microsoft. بالنسبة لواجهات برمجة التطبيقات REST التي يقوم Mcpgate بتوجيهها، يمكنه إرفاق ملفات تعريف الارتباط للجلسة، المرسلة كعنوان X-Cookies. تدعم بيئات المؤسسات طرق المصادقة القياسية مثل رموز الحامل، ومفاتيح واجهة برمجة التطبيقات، والعناوين المخصصة، وتتكامل مع حلول SSO المؤسسية مثل Azure AD، مع التوصية باستخدام OAuth لإصدار رموز الوصول. يدعم بروتوكولات نقل stdio وStreamable HTTP.
حالات الاستخدام
- ربط أي مساعد ذكاء اصطناعي، مثل Claude، بأي واجهة برمجة تطبيقات REST من خلال تحويل ديناميكي لمواصفات OpenAPI إلى خادم MCP.
- توحيد أطر العمل المختلفة للوكلاء والنماذج والأدوات لتبسيط سير عمل الذكاء الاصطناعي الوكيلة.
- توجيه طلبات الوكلاء إلى نماذج لغوية كبيرة مختلفة لتحسين الأداء أو الامتثال دون تغيير منطق الوكيل.
يوفر Mcpgate طبقة حاسمة لدمج مساعدي الذكاء الاصطناعي مع واجهات برمجة التطبيقات REST من خلال ترجمته الديناميكية من OpenAPI إلى MCP. يدعم طرق مصادقة متعددة وبروتوكولات نقل، مما يجعله مناسبًا لكل من المطورين الأفراد ونشر المؤسسات. إن قدرته على توحيد أطر العمل المتنوعة لوكلاء الذكاء الاصطناعي تبسط سير العمل المعقدة.