لماذا نحمّل أدوات أقل
يرسل عميلك تعريف كل أداة مدرجة إلى النموذج قبل سؤالك الأول. بالنسبة إلى كتالوج Didit الكامل، يعني ذلك عشرات الآلاف من token في كل طلب: تقريباً من 50,000 إلى 115,000، بحسب أداة الترميز (tokenizer) الخاصة بالنموذج. وبعض العملاء يحدّون أيضاً عدد الأدوات التي يقبلونها.
المقايضة هي خطوة إضافية واحدة.
الأداة التي تقع خارج القائمة لا تضيع، لكن النموذج يحتاج إلى العثور عليها باستخدام بحث الأدوات قبل أن يتمكن من تشغيلها، والنموذج الذي يرى كل الأدوات يختار الأداة الصحيحة بمعدل أعلى قليلاً من نموذج يضطر إلى البحث.
حمّل كل الأدوات عندما تمتد المحادثة عبر مجالات كثيرة ولا تهم تكلفة السياق.
حمّل
core، مع مجموعات الأدوات التي تستخدمها أكثر من غيرها، عندما تكون تكلفة السياق مهمة.
اختيار مجموعات الأدوات
أضِفtoolsets إلى عنوان URL للخادم مع قائمة مفصولة بفواصل:
core هي القائمة المختصرة التي تبدأ منها معظم الأعمال.
تشمل المؤسسات والتطبيقات، وجلسات التحقق (إنشاؤها والبحث فيها والبت فيها وشرحها ومحاكاتها في البيئة التجريبية وقراءة عمليات تسليم webhook)، والبحث عن سير العمل، والتحليلات والرصيد، ومفتاح API الخاص بتطبيقك وwebhooks، والبحث عن الحالات والمستخدمين والشركات والمعاملات، والبحث في المستندات.
core: القائمة المختصرة الموضحة أعلاه.account: المؤسسات والتطبيقات ومفاتيح API والأعضاء والأدوار.billing: الخطة ورصيد الاعتمادات وطرق الدفع والإيصالات وبيانات الفوترة.sessions: جلسات التحقق (الإنشاء والبحث والبت والمراجعة والمشاركة والاستيراد وملفات PDF وعمليات تسليم webhook).workflows: سير عمل التحقق والاستبيانات (البناء والتحرير والتحقق من الصحة والنشر).lists: القوائم المخصصة وقائمة الحظر وقائمة السماح.vendors: الأشخاص والشركات التي تتحقق منها (مستخدمو الموردين وشركاتهم).transactions: مراقبة المعاملات (المعاملات وفحص المحافظ والقواعد مع الاختبار الرجعي).cases: إدارة الحالات (الإنشاء والتعيين والتصعيد والحل).investigator: Investigator (قائمة مراجعته والتقارير والقرارات وأسئلة السياسات والأداء).webhooks: وجهات webhook والتنبيهات.reports: التحليلات والتصدير وسجل التدقيق.branding: العلامة البيضاء لتخصيص تدفق التحقق.verification: واجهات API للتحقق المستقلة (وثيقة الهوية والوجه وAML وإثبات العنوان والهاتف والبريد الإلكتروني وفحوصات قواعد البيانات وفحوصات الشركات).travel_rule: Travel Rule (الإعدادات ودليل VASP والشبكات وعناوين المحافظ والتحويلات والرسائل).marketplace: سوق المزوّدين (الكتالوج واتصالاتك وطلبات التكامل).networks: شبكات الاحتيال (الجلسات والمستخدمون والشركات المرتبطة التي تتشارك جهازًا أو مستندًا أو وسيلة اتصال).compliance: مساعد الامتثال (ملفك التنظيمي ومتطلباته وسير العمل المُنشأ منها).docs: البحث في مستندات Didit.all: كل الأدوات التي يحق لدورك استخدامها. وهذا هو الخيار الافتراضي.
- مجموعات الأدوات اختيارية. عنوان URL دون
toolsetsيعرض كل شيء. - تسمية مجموعات بعينها تعرض تلك المجموعات فقط. تعرض
?toolsets=casesأدوات الحالات، إضافةً إلىdidit_context_getالذي يحصل عليه كل اتصال. أضِفcoreللإبقاء على القائمة المختصرة أيضًا. - مجموعة الأدوات تحدد ما يُعرض، لا ما يحق لك تشغيله. تعمل الأداة خارج اختيارك حين يستدعيها النموذج باسمها، بالأذونات نفسها التي يطبّقها دورك دائمًا.
- الاسم الذي لا يعرفه الخادم يُتجاهل. يبقى الاتصال يعمل، ويُخبر الخادم النموذج بالاسم الذي تجاهله والأسماء الصحيحة.
- دورك ما زال ساريًا. لا تمنح مجموعة الأدوات أي إذن: راجع الأدوار والأذونات.
الاتصال في وضع القراءة فقط
أضفread_only=true إلى عنوان URL الخاص بالخادم:
read_only.
الوصول إلى الأدوات التي لم تحمّلها
عندما يسرد الاتصال جزءًا فقط من الكتالوج، يضيف الخادم أربع أدوات حتى لا تبقى أي أداة بعيدة عن متناولك:didit_tool_search(قراءة): يعثر على الأدوات حسب ما تريد تنفيذه (“تصدير الجلسات إلى CSV”)، أو يسرد مجموعة أدوات واحدة. يوضّح كل نتيجة ما تفعله الأداة ومعاملاتها، وما إذا كانت تقرأ البيانات أو تكتب فيها أو كانت مدمّرة.didit_tool_describe(قراءة): يعيد الوصف الكامل ومخطط المدخلات لما يصل إلى خمس أدوات.didit_tool_call_read(قراءة): يشغّل أداة للقراءة فقط ليست في القائمة. ويرفض أي أداة تغيّر البيانات.didit_tool_call_write(مدمّرة): يشغّل أداة تنشئ البيانات أو تغيّرها أو تحذفها، وليست في القائمة. لا تُتاح على اتصال للقراءة فقط.
didit_tool_call_read أو didit_tool_call_write للفحص نفسه المطبّق على الاستدعاء المباشر: صلاحيات دورك، ووضع القراءة فقط، وكل شرط confirm: true. فُصلت الأداتان عن بعضهما حتى يسألك عميلك قبل أي تغيير، ويسمح بتمرير عمليات الاستعلام.
مع تحميل core، يسير طلب مثل “دعوة عضو جديد إلى مؤسستي” على النحو التالي:
- يستدعي النموذج
didit_tool_searchبالعبارةinvite a teammate، فيحصل علىdidit_org_invite_memberموسومة بأنها أداة كتابة. - يستدعي
didit_tool_call_writeويمررdidit_org_invite_memberبوصفهاname، مع معاملات تلك الأداة نفسها. - يطلب منك عميلك الموافقة على الاستدعاء، كما يفعل مع أي أداة تغيّر البيانات.
الإعداد في العميل الذي تستخدمه
اتبع الخطوات نفسها الواردة في دليل التثبيت، مع إضافة المعاملات إلى عنوان URL.- Claude Code
- Codex
- Cursor
- VS Code
- Claude على الويب وسطح المكتب
- الخادم المحلي
? و& بنفسها.X-MCP-Toolsets: core,workflows وX-MCP-Readonly: true.
تتغلب القيمة الواردة في عنوان URL على الرأس فيما يخص مجموعات الأدوات، ويُفعَّل وضع القراءة فقط إذا طلبه أيٌّ منهما.
تستخدم إضافة ChatGPT كتالوجها الخاص الثابت والمختصر على
https://mcp.didit.me/mcp/chatgpt.
لا تنطبق مجموعات الأدوات ووضع القراءة فقط عليه.
راجع الربط بـ ChatGPT.التعليمات والمطالبات والبحث في الوثائق
يساعد الخادم النموذج على البدء من المكان الصحيح:- التعليمات. عند الاتصال، يطلب الخادم من النموذج أن يبدأ بالاستدعاء
didit_context_get، ويشرح كيفية تحديدorganization_idوapplication_id، وأن يبني داخل تطبيق في البيئة التجريبية، وما مجموعات الأدوات التي حمّلها هذا الاتصال. - المطالبات. يعرض العملاء الذين يدعمون مطالبات MCP خمس نقاط بداية:
integrate_diditوreview_queueوexplain_sessionوbuild_workflowوverification_report. وفي Claude Code تظهر هذه المطالبات كأوامر تبدأ بشرطة مائلة. - البحث في الوثائق. يبحث
didit_docs_searchفي هذه الوثائق ويعيد الأقسام المطابقة مع روابطها، بحيث تُجاب الأسئلة حول طريقة عمل Didit استنادًا إلى الصفحات الحالية.
التحقق مما حمّله الاتصال
اطلب من عميلك:toolsets وread_only ضمن features.
الخطوات التالية
التثبيت
اتصل بـ Claude وChatGPT وCursor وVS Code وCodex أو بأي عميل MCP.
مرجع الأدوات
كل أداة ونوعها وإذن الدور الذي تحتاجه.
المصادقة
سجّل الدخول باستخدام Didit، وتعرّف على النطاقات وأذونات الأدوار.
أمثلة على المطالبات
مطالبات تعمل منذ اليوم الأول.