بروتوكول سياق النموذج في ADK-Rust

بروتوكول سياق النموذج (MCP) هو الحد الفاصل بين تطبيق الذكاء الاصطناعي وقدرة مملوكة بشكل منفصل. يمكن لخادم MCP نشر الأدوات والموارد القابلة للقراءة وقوالب المطالبات وإكمال الوسائط. يكتشف العميل هذا الكتالوج ويتواصل من خلال طرق البروتوكول المتفاوض عليها بدلاً من التكامل الخاص.

يستخدم ADK-Rust 2 أنواع rmcp 2.2 SDK و MCP 2025-11-25 الرسمية.

أين يتناسب ADK-Rust

Rendering architecture…

يقوم McpToolset بتكييف اتصال عميل MCP مهيأ واحد مع ADK-Rust. يمتلك McpServerManager سجلًا متغيرًا لعمليات stdio الفرعية المحلية ويجمع أدواتها. يمكن للتطبيقات التي تنشر القدرات بناء خوادم MCP باستخدام adk_tool::mcp::rmcp، وهو الإصدار SDK الدقيق الذي يستخدمه الإطار.

اختر السطح المناسب

تحتاج إلىاستخدمالملكية
ربط خادم محلي معروف واحدMcpToolset + TokioChildProcessيبدأ التطبيق العملية الفرعية
ربط خدمة MCP بعيدة واحدةMcpHttpClientBuilderيمتلك النشر البعيد التوفر
تغيير تعريفات الخادم المحلي في وقت التشغيلMcpServerManagerيمتلك التطبيق سجلًا محليًا وعمليات فرعية
نشر خادم MCPadk_tool::mcp::rmcpتمتلك خدمتك المخططات، والتفويض، والآثار الجانبية
الحفاظ على تكامل أخذ العينات المهمل يعملميزة mcp-samplingالتوافق فقط بموجب SEP-2577

خريطة القدرات المطبقة

القدرةADK-Rust APIالسلوك
اكتشاف الأدوات واستدعاءاتهاMcpToolset, Toolsetيتم الاحتفاظ بالمخططات الأولية والنتائج متعددة الوسائط
تصفية الأدواتwith_filter, with_toolsيرى النموذج الأدوات المحددة فقط
الموارد والقوالبlist_resources, list_resource_templates, read_resourceقراءة السياق من خلال URIs مستقر
المطالباتlist_prompts, get_promptحل الرسائل القابلة لإعادة الاستخدام والمملوكة للخادم
الإكمالcomplete_prompt_argument, complete_resource_argumentطلب اقتراحات الوسائط من الخادم
اشتراكات المواردsubscribe_resource, unsubscribe_resourceتتلقى المعالجات المخصصة إشعارات التحديث
استنباطElicitationHandlerأوضاع النموذج و URL
المهامMcpTaskConfigإنشاء مهام استدعاء الأدوات المتفاوض عليها، الاستقصاء، النتائج، والإلغاء
HTTP قابلة للتدفقMcpHttpClientBuilderمهل زمنية، رؤوس، حقن المصادقة، استعادة الجلسات المنتهية الصلاحية
سجل محلي ديناميكيMcpServerManagerإضافة، تحديث، تمكين، تعطيل، إزالة، حفظ، مراقبة، وإعادة تشغيل
عمل SDK متقدمadk_tool::mcp::rmcpمعالجات الخادم، وسائل النقل، الإشعارات، وأنواع الامتدادات

مسار التوثيق

حدود مهمة

  • تستهدف الإدارة الديناميكية حاليًا عمليات stdio الفرعية المحلية.
  • يكتشف مراقبة صحة المدير اتصال MCP مغلقًا. لا يثبت ذلك أن قاعدة بيانات الخادم أو API الخارجي سليم.
  • يتم الاحتفاظ بـ autoApprove للتكوين المتوافق؛ لا يفسر ADK-Rust ذلك كتفويض.
  • يقوم OAuth2Config بإجراء طلب رمز مميز ثابت لبيانات اعتماد العميل. إنه ليس اكتشاف تفويض MCP الكامل وتدفق تفويض المتصفح.
  • تم إهمال أخذ العينات والجذور والتسجيل في المنبع من خلال SEP-2577.

هذه الحدود جزء من العقد العام ويجب أن تنعكس في تصميم النشر.

بروتوكول سياق النموذج في ADK-Rust - وثائق ADK-Rust | ADK-Rust