أدوات MCP
مرجع أدوات MCP
كل أداة يقدمها خادم MCP في بروكداك لـ Claude وعملاء MCP الآخرين: ما تفعله ومعاملاتها وما تعيده ومن يستطيع استخدامها.
يقدم خادم MCP في بروكداك 242 أداة، وتغطي كل ما تفعله في التطبيق تقريبا: البحث في المنافسات، وتسعير البنود، وعروض الأسعار، وطلبات التسعير من الموردين، وأوامر البيع والشراء، والفواتير، والفريق. هذا المرجع يشرح كل أداة: ما تفعله، ومعاملاتها، وما تعيده، ومن يحق له استخدامها.
https://procduck.com/api/mcp. وللبداية اربط Claude بالخادم المختصر، ففيه أدوات الكتالوج والمشاركة في المنافسات فقط.كيف تعمل الأدوات
كل أداة تقابل إجراء تفعله في التطبيق: ابحث في المنافسات، وسعر بندا، وأنشئ عرض سعر، وسجل عرض مورد. يبدأ اسم الأداة بالمجال ثم الإجراء، مثل tenders_list وquotations_create وrfq_responses_add. وعادة لا تكتب اسم الأداة بنفسك: تطلب من Claude ما تريد بكلامك فيختار الأداة المناسبة ويستدعيها باسمك. وإن كنت تبني عميل MCP خاصا بك فهذه الأسماء والمعاملات هي ما ترسله.
يعمل كل استدعاء باسم العضو الذي ربط الاتصال وداخل مؤسسته، ويمر على واجهة REST (الإصدار v1) نفسها التي يستخدمها التطبيق وأدواتك البرمجية، فلا تتجاوز أي أداة صلاحياتك. وتجد نقاط REST التي تقف خلف الأدوات في واجهة البرمجة.
من يستطيع استخدام أداة
يلزم لنجاح الاستدعاء ثلاثة أشياء معا، ويذكرها السطر الذي يلي وصف كل أداة:
- الصلاحية (scope): إذن مكتوب على مفتاح API أو على الاتصال، مثل
tenders.readأوquotations.write. القراءة والكتابة صلاحيتان منفصلتان، والصلاحية*تمنح كل شيء. والاتصال الذي تنشئه بتسجيل الدخول من Claude يحمل*، ويحده دورك. - الدور: دورك الحالي في المؤسسة. يقرأ الخادم دورك عند كل استدعاء، فتتغير حدود الاتصال فورا إذا تغير دورك. وبعض الأدوار ترى الأدوات دون الأسعار، وتبين الملاحظات تحت الأداة ذلك.
- الخطة: كل الأدوات للخطة الاحترافية وخطة المؤسسات، فخطة البداية لا تشمل واجهة API ولا ربط MCP، ويرد كل طلب منها
403 plan_upgrade_requiredمع الميزةapi_access. وفي الاحترافية لكل مستخدم مفتاح API واحد أو ربط MCP واحد، ويرفض الثاني بالرمز403 plan_limit_reachedمعapi_keys_per_user، ولا حد في خطة المؤسسات.
ويذكر الرفض سببه: 403 مع نص يبدأ بعبارة الصلاحية الناقصة، أو بـinsufficient_role، أو بـplan_upgrade_required، أو بـplan_limit_reached. وتجد تفاصيل كل دور في واجهة البرمجة.
كيف تقرأ وصف أداة
- السطر تحت الوصف: أولا أثر الأداة (للقراءة فقط، أو يغير البيانات، أو يحذف بيانات أو يستبدلها)، ثم الصلاحية، ثم الأدوار، ثم الخطط.
- جدول المعاملات: اسم المعامل ونوعه وهل هو مطلوب ووصفه. الحقول الداخلية تكتب بنقطة، فـ
items[].quantityهو حقلquantityفي كل عنصر من القائمةitems. والأنواع:stringوintegerوnumberوbooleanوobject، وعلامة[]بعد النوع تعني قائمة منه. - مثال المعاملات: ما يرسله العميل فعلا، لمن يبني عميلا خاصا به.
- ما يعيده وملاحظات القواعد والحدود التي تفيد قبل الاستدعاء.
قواعد مشتركة
- القوائم تأخذ
page(من 1) وpage_size، ويذكر وصف كل أداة حدها الأقصى. والنتيجة الفارغة تعني أن البحث لم يجد شيئا. - التعديل جزئي: أدوات التعديل تغير ما ترسله فقط، وما لم يرسل يبقى كما هو. و
nullيمسح حقلا يقبل الفراغ. والقوائم (مثل بنود منافسة يدوية) لا تستبدل إلا إذا أرسلتها، ويذكر وصف الأداة متى تستبدل بالكامل. - المعرفات أرقام: معرف المنافسة ومعرف البند ومعرف العرض وهكذا، وتأتي من أدوات القوائم والتفاصيل. وتقاس المبالغ بالريال السعودي ما لم يذكر الوصف غيره.
- التواريخ:
last_offer_dateهو آخر موعد لتقديم العروض في المنافسة، وsubmission_dateتاريخ نشرها. والتاريخ بصيغةYYYY-MM-DDوالوقت بصيغة ISO 8601. - الرفع يكون بترميز base64 داخل JSON في الحقل
content_base64، أو بمرجع لملف تحتفظ به المنصة سلفا (staged_ref) فيما تذكر الأداة ذلك. ويرفض الخادم أي طلب يتجاوز نحو 4.5 ميغابايت. - الحدود: 100 طلب في الدقيقة لكل مفتاح، ويحتسب كل استدعاء من الحد اليومي لمؤسستك: 1,000 في الاحترافية، وبلا حد في المؤسسات.
الملفات والمهام الخلفية
الأداة التي تولد ملفا (PDF أو Excel أو ZIP أو XML) تعيد filename وcontent_type وsize_bytes والمحتوى بترميز base64 في base64. ولا يضمن الملف الذي يتجاوز 4 ميغابايت في الرد، فترد الأداة بخطأ يسمي نقطة REST التي تنزله منها بمفتاحك. وحين يتصل المساعد على واتساب ترسل الملفات إلى المحادثة مستندات بعد الرد.
ويستغرق ملفان أكثر من طلب واحد: ملف مرفقات نوبكو وحزمة ملفات عروض الأسعار. تبنى في الخلفية، وتنتظر الأداة التي تبدأها مدة wait_seconds ثم تعيد الملف أو المهمة، وتتابعها أدوات ملفات العطاء والمهام الخلفية.
ورفع ملف إلى سجل، كصورة منتج أو مرفقه أو شعار المؤسسة، لا يمر عبر الأداة: تعيد أداة البدء رابط رفع مؤقتا ترسل إليه الملف بطلب PUT، ثم تتحقق أداة الإنهاء منه وتحفظه. التفاصيل في الصور والمرفقات واستيراد الجداول.
صفحات المرجع
| الصفحة | الأدوات | ما تغطيه |
|---|---|---|
| المنافسات والبحث | 16 | أدوات MCP للبحث في المنافسات وقراءتها وملخصاتها وسجل أسعارها، وللمفضلة وعمليات البحث المحفوظة والتصدير. |
| المنافسات اليدوية والبنود والمشاركة | 17 | أدوات MCP لإنشاء منافسات يدوية وإدارة بنودها، وتحديد البنود المشارك فيها، واختيار المنتج المقابل لكل بند. |
| العطاءات وتسعير البنود | 8 | أدوات MCP لقائمة العطاءات ولأسعار بنود كل منافسة وما تسفر عنه من ترسية. |
| ملفات العطاء والمهام الخلفية | 7 | أدوات MCP لتوليد ملفات التقديم (ملف الرد وملف المرفقات وخطاب التغطية) ومتابعة المهام الخلفية للملفات الكبيرة. |
| المنتجات | 24 | أدوات MCP لكتالوج المنتجات: السجلات والمهملات والربط بالشركات المصنعة وبرموز نوبكو وسجل الأسعار وتنبيهات المنافسات المطابقة. |
| الشركات المصنعة | 10 | أدوات MCP لدليل الشركات المصنعة وتحليلات أسعارها وخطابات التفويض. |
| الصور والمرفقات واستيراد الجداول | 26 | أدوات MCP لصور المنتجات ومرفقاتها ومرفقات المصنعين وشعار المؤسسة وختمها وتوقيعك، واستيراد السجلات من جدول بيانات. |
| عروض الأسعار ومندوبو المبيعات | 21 | أدوات MCP لإنشاء عروض الأسعار وتعديلها واعتمادها وتوليدها من منافسة وتنزيلها، ولسجل مندوبي المبيعات. |
| طلبات التسعير وعروض الموردين | 13 | أدوات MCP لطلبات التسعير من الموردين وتسجيل عروضهم بأي عملة، وكتاب الأسعار وأسعار الصرف. |
| العملاء | 7 | أدوات MCP لدليل العملاء وبياناتهم الضريبية وعناوينهم وربطهم بسجل مصنع. |
| أوامر البيع والشراء | 16 | أدوات MCP لأوامر البيع الواردة من العملاء وأوامر الشراء الصادرة إلى الموردين وتسجيل الاستلام. |
| التسليمات والمستودعات | 16 | أدوات MCP للتسليمات التي تنفذ أوامر البيع، وللمستودعات ووجهات التسليم. |
| الفواتير والفوترة الإلكترونية | 12 | أدوات MCP للفواتير الضريبية وإشعارات الدائن والمدين مع هيئة الزكاة والضريبة والجمارك، وسجل النشاط والأرشيف والتحقق من السلسلة. |
| لوحة التحكم والتحليلات وأسعار الترسية | 9 | أدوات MCP للقراءة من لوحة التحكم والتحليلات وتقرير العطاء والاستخدام والنشاط والتقويم وأسعار الترسية. |
| التنبيهات والإشعارات والوسوم والفوترة | 12 | أدوات MCP لتنبيهات الكلمات المفتاحية والإشعارات التي تنتجها، ولوسوم المنافسات وملخص الاشتراك. |
| الفريق والإعدادات والملف الشخصي | 15 | أدوات MCP لأعضاء الفريق ودعواتهم وإعدادات المؤسسة وملفك الشخصي. |
| واتساب | 13 | أدوات MCP لربط واتساب والتنبيهات عليه والملفات التي تحتفظ بها المحادثة ومجموعات الفريق. |