العودة إلى الفهرس / أدوات الوكلاء
تقديم أداة MCP للقراءة فقط داخل العملية
غلّف دالة Python محدودة كخادم MCP ضمن SDK وأتح الأداة المسماة فقط.
الهدف
أتح للوكيل استدعاء دالة تطبيق مضبوطة دون تشغيل عملية MCP منفصلة.
الخطوات
- عرّف دالة باستخدام
@tool(name, description, input_schema)وتحقق من المدخلات واربطها بمصدر بيانات للقراءة فقط. [mcp] - أنشئ الخادم باستخدام
create_sdk_mcp_server(name=..., version=..., tools=[...])وسجّله فيClaudeAgentOptions(mcp_servers={...}). [mcp] - أضف اسم
mcp__<server>__<tool>فقط إلىallowed_toolsواختبر ببيانات اصطناعية وافحص ToolUseBlock وToolResultBlock. [mcp]
طريقة التحقق
لا يستطيع الوكيل استدعاء إلا الأداة المقصودة؛ وترفض الدالة معاملات خارج النطاق وتضبط `is_error` عند الخطأ.
معالجة الأعطال
إذا غابت الأداة، فتحقق من مفتاح server واسم الأداة والاسم الكامل في allowed_tools؛ وأعد كتل نص content للنتائج.
الصلاحيات
المتطلبات السابقة
- Python 3.10+ واعتماديات MCP في SDK وبيانات اختبار للقراءة فقط.
الصلاحيات
- لا تربط نقاط تداول أو كتابة؛ ويجب أن يستخدم backend الأداة وصولاً محدود الصلاحيات لبيانات الاختبار.
القيود
يعمل خادم MCP ضمن العملية؛ ويطبق backend الدالة صلاحيات البيانات، لا وصف الأداة.
المصدر الأصلي المثبت
- المستودع
- anthropics/claude-agent-sdk-python
- مسار الملف
- examples/mcp_calculator.py
- الإيداع المثبت
b6e9d12fe1cc98dde988ab7b7713c1feeee50c6c- تاريخ فحص المصدر
- 2026-10-14 · تمت المراجعة مقابل المصدر الأصلي المثبت
مقاييس المستودع
تعكس هذه القيم المستودع الأصلي كله، ولا تمثل إعجابات أو شعبية مهارة أو دليل منفرد.
- النجوم
- لم يُجمع
- التفرعات
- لم يُجمع
- وقت الرصد
- لم يُجمع
لا تتوفر لقطة مقاييس بعد.
الترخيص: MIT