دليل الدخل بالوكلاءموارد عامة مجانية
中文 EN العربية

العودة إلى الفهرس / خوادم MCP

إنشاء خادم أدوات MCP للقراءة فقط لاستعلامات الوكيل

إتاحة أداة استعلام محدودة لعملاء MCP لقراءة بيانات التطبيق دون تعديلها.

الهدف

توفير استعلامات MCP قابلة للاكتشاف ومقيدة ودون آثار كتابة.

الخطوات

  1. اختر استعلام أعمال للقراءة فقط وامنح أقل صلاحيات قراءة في طبقة البيانات. [mcp-tools] [mcp-errors]
  2. سجّل باستخدام @mcp.tool() وتلميحات الأنواع؛ وقيّد الصفحات عبر Annotated[int, Field(ge=1, le=50)]. [mcp-tools] [mcp-errors]
  3. إذا ضبطت read_only_hint=True فاعتبره تلميحاً للعميل فقط؛ وفرض القراءة فقط عبر صلاحيات قاعدة البيانات أو الخدمة. [mcp-tools] [mcp-errors]
  4. حوّل الاستثناءات إلى أخطاء MCP مضبوطة ولا تُعد تتبعات المكدس أو سلاسل الاتصال أو الأسرار. [mcp-tools] [mcp-errors]
  5. اختبر طلبات صالحة وغير مخوّلة وغير صالحة وبصفحات مفرطة وتأكد من أن طبقة البيانات ترفض الكتابة. [mcp-tools] [mcp-errors]

طريقة التحقق

ينبغي أن تثبت الاختبارات أن الأداة تقرأ النطاق المصرح به فقط وأن الأخطاء لا تكشف تفاصيل داخلية.

معالجة الأعطال

إذا استطاع الاختبار تغيير البيانات، ففرض صلاحيات القراءة فقط في طبقة البيانات بدلاً من الاعتماد على وصف الأداة.

الصلاحيات

المتطلبات السابقة

الصلاحيات

القيود

يختلف سلوك SDK باختلاف الإصدار. قارن المراجعة المثبتة بالوكيل أو العميل المستخدم، ثم راجع الاحتفاظ بالبيانات والتفويض والآثار الجانبية قبل الإنتاج.

المصدر الأصلي المثبت

https://github.com/modelcontextprotocol/python-sdk/blob/754254c08fe1c3eda18b69da3d336106fe8d72d6/docs/servers/tools.md

المستودع
modelcontextprotocol/python-sdk
مسار الملف
docs/servers/tools.md
الإيداع المثبت
754254c08fe1c3eda18b69da3d336106fe8d72d6
تاريخ فحص المصدر
2026-10-14 · تمت المراجعة مقابل المصدر الأصلي المثبت

مقاييس المستودع

تعكس هذه القيم المستودع الأصلي كله، ولا تمثل إعجابات أو شعبية مهارة أو دليل منفرد.

النجوم
لم يُجمع
التفرعات
لم يُجمع
وقت الرصد
لم يُجمع

لا تتوفر لقطة مقاييس بعد.

الترخيص: MIT

الموضوع الرئيسي

متى تستخدم Skill أو MCP

موارد ذات صلة