plugin.json وmcp.json. أما العملاء الأقدم من المواصفة، فيحمّلون المحتوى نفسه عبر ملفات توافق تم إنشاؤها تلقائياً.
ثلاثة عناصر أساسية، ومكوّن إضافي واحد. يجمع Agent Plugin كل ما تحتاج إليه:
- خادم API MCP — وصول مباشر إلى المدفوعات والاشتراكات والعملاء والمنتجات والمبالغ المستردة والتراخيص والاستخدام. تتم المصادقة عبر OAuth في المتصفح (ولا حاجة إلى مفاتيح محلية).
- خادم Knowledge MCP — بحث دلالي عبر وثائق Dodo Payments كاملةً. لا يحتاج إلى بيانات اعتماد.
- سبع عشرة مهارة للوكيل — أوراق مرجعية مختصرة يحمّلها وكيلك عند الطلب للدفع والاشتراكات وwebhooks والفوترة القائمة على الاستخدام والائتمانات ومفاتيح التراخيص وكتالوج المنتجات والخصومات والتسعير المحلي والدفع عبر الأجهزة المحمولة والمبالغ المستردة والنزاعات وإدارة العملاء ومحوّلات الأطر وBillingSDK وBetter Auth والاختبار والإطلاق وأفضل الممارسات.
تثبيت المكوّن الإضافي
اختر وكيل البرمجة أدناه. يضيف كل تثبيت خادمي MCP؛ كما يضيف سبع عشرة مهارة في جميع الحالات باستثناء Gemini CLI.Claude Code
Claude Code
ثبّته من marketplace:يستخدم خادم API MCP المصادقة عبر OAuth في المتصفح افتراضياً — ولا حاجة إلى مفاتيح وقت التثبيت. في المرة الأولى التي يستدعي فيها وكيلك أداة من Dodo، سيُطلب منك تسجيل الدخول.
Dodo Agent Plugin on GitHub
الشيفرة المصدرية وخيارات الإعدادات وتعليمات التطوير المحلي
Codex CLI
Codex CLI
يثبّت Codex المكوّنات الإضافية على خطوتين: سجّل marketplace من shell، ثم ثبّت المكوّن الإضافي من داخل Codex TUI.يُسجَّل خادما MCP وجميع المهارات السبع عشرة تلقائياً بعد تثبيت المكوّن الإضافي.إذا أضفت marketplace والمكوّن الإضافي سابقاً ولم يظهر ضمن
1
Register the marketplace
2
Install from the Codex TUI
افتح Codex ونفّذ أمر slash ثم اكتب
/plugins:/plugins، وانتقل إلى marketplace الخاص بـ Dodo Payments، وحدد المكوّن الإضافي dodopayments، ثم اختر Install plugin.لا يحتوي Codex CLI على أمر فرعي
codex plugin install — لذلك يتم تثبيت المكوّن الإضافي دائماً من خلال تدفق /plugins داخل TUI. راجع وثائق Codex الرسمية للمكوّنات الإضافية./plugins، فحدّثه:Cursor
Cursor
التثبيت اليدوي — استنسخ المستودع إلى مجلد المكوّنات الإضافية المحلي في Cursor:أعد تشغيل Cursor. يحمّل المكوّن الإضافي المهارات من
skills/ وخوادم MCP من .mcp.json، وفقاً لما هو مُعلن في .cursor-plugin/plugin.json.تتعرف إصدارات Cursor الحديثة أيضاً على Agent Plugins 1.0.0 مباشرةً، وتقبل
.cursor-plugin/marketplace.json أو .claude-plugin/marketplace.json كمصدر marketplace. يوفّر هذا المكوّن الإضافي .claude-plugin/marketplace.json — استخدم هذا المسار. ويُحتفظ بالملف المُنشأ .cursor-plugin/plugin.json للإصدارات الأقدم.OpenCode
OpenCode
يوزّع OpenCode المكوّن الإضافي عبر npm. أضف المكوّن الإضافي إلى أعد تشغيل OpenCode. يُسجَّل خادما MCP (تُحلّ إدخالات
opencode.json:dodopayments-api وdodo-knowledge) تلقائياً عبر hook إعدادات المكوّن الإضافي. لا حاجة إلى كتلة mcp يدوية.تحتاج المهارات إلى سطر إضافي واحد. لا يفحص OpenCode الحزم المثبتة بحثاً عن المهارات، لذا وجّهه يدوياً إلى مجلد skills/ الخاص بالحزمة:skills.paths النسبية بالنسبة إلى مجلد المشروع، لذلك يجب أن تكون الحزمة موجودة في node_modules الخاص بذلك المشروع — إذ إن ذاكرة التخزين المؤقت للمكوّنات الإضافية في OpenCode تقع في مكان مختلف. يعمل المسار المطلق أيضاً، ويتجنب متطلب التثبيت المحلي.VS Code / GitHub Copilot
VS Code / GitHub Copilot
استنسخ المستودع إلى أي مكان، ثم سجّله:افتح عرض Chat، وانتقل إلى Plugins، وأضف المجلد المستنسخ. يمكنك أيضاً تسجيله مباشرةً في المفتاح هو مسار، والقيمة تفعّله. تعمل المسارات المطلقة و
settings.json:~/ أيضاً؛ ويُحلّ المسار النسبي بالنسبة إلى كل مجلد مساحة عمل. يُقرأ الإعداد مباشرةً، لذا تلتقطه النافذة قيد التشغيل من دون إعادة تشغيل. تُحمّل المهارات من skills/، ويُحمّل خادما MCP من .mcp.json.تم وضع علامة تجريبية على
chat.pluginLocations، وهو إعداد مقيّد، لذلك يجب الوثوق بمساحة العمل حتى يُطبَّق. ويُعد دعم agent-plugin عموماً ميزة معاينة تتحكم فيها chat.plugins.enabled، وهي مفعّلة افتراضياً — ولا تحتاج إلى ضبطها إلا إذا عطلتها مؤسستك وفقاً للسياسة.لا يعتمد VS Code على
$schema الخاص بـ Agent Plugins. يبحث محمّله في .plugin/plugin.json، ثم .claude-plugin/plugin.json، ثم في plugin.json الجذري، ويضبط MCP افتراضياً على .mcp.json بدلاً من mcp.json. ولأن هذا المستودع يوفّر .claude-plugin/plugin.json مُنشأً، يحمّله VS Code عبر فرع التوافق هذا ويحصل على جسر mcp-remote بدلاً من وسائل النقل الأصلية في mcp.json. كل شيء يعمل — لكن المسار مختلف.Kiro
Kiro
يقرأ Kiro بيان Agent Plugins بشكل أصلي ويحمّله باعتباره Power.تُحمّل المهارات من
1
Clone the repository
2
Open the Powers panel
في Kiro، افتح لوحة Powers — أيقونة Ghosty التي تحمل صاعقة.
3
Import the folder
اختر Add Custom Power → Import power from a folder، وحدد المجلد المستنسخ (الذي يحتوي على
plugin.json)، ثم انقر Install.skills/، وخوادم MCP من mcp.json، بينما يأتي العرض الخاص بـ Kiro من مساحة أسماء الامتداد dev.kiro في plugin.json.بالنسبة إلى المكوّنات الإضافية بتنسيق Agent Plugins، يدير Kiro خوادم MCP داخلياً — ولا تُكتب في
~/.kiro/settings/mcp.json على مستوى المستخدم، لذلك لا تتوقع العثور عليها هناك. يمكن لـ Kiro أيضاً تثبيت Power مباشرةً من عنوان URL في GitHub؛ راجع وثائق تثبيت Kiro.Gemini CLI (MCP only)
Gemini CLI (MCP only)
لا يحتوي Gemini CLI على primitive للمهارات، لذا يتوفر خادما MCP فقط — ولا تتوفر المهارات السبع عشرة. يغطي أعد تشغيل Gemini CLI. يُعد
dodo-knowledge مع ذلك جزءاً كبيراً مما توفره المهارات، ويظل محدثاً تلقائياً.gemini-extension.json في جذر المستودع هو البيان.هل تستخدم وكيلاً مختلفاً؟ يغطي دليلا MCP Server وAgent Skills Claude Desktop وWindsurf وCline وZed وأي عميل متوافق مع MCP.
ما تحصل عليه
بعد تثبيت المكوّن الإضافي، يتمتع وكيلك بإمكانية الوصول إلى خادمي MCP وسبع عشرة مهارة.خوادم MCP
يتحدث الخادمان عبر Streamable HTTP. يعلن
mcp.json الأساسي عنهما بشكل أصلي (type: "streamable-http")، وهذا ما تستخدمه العملاء التي تدعم المواصفة أصلاً مثل Codex CLI وKiro. أما بيان التوافق المُنشأ .mcp.json، فيربط نقطتي النهاية نفسيهما عبر mcp-remote بدلاً من ذلك، ولذلك يعملان أيضاً مع العملاء التي لا تستطيع الاتصال بـ Streamable HTTP مباشرةً — مثل Claude Code وVS Code وCursor عبر تثبيت استنساخ git الموثق أعلاه، حيث يشير .cursor-plugin/plugin.json إلى .mcp.json.
مهارات الوكيل
تُحمّل المهارات تلقائياً — يختار وكيلك المهارة المناسبة عند اكتشاف مهمة ذات صلة. راجع وثائق Agent Skills للقائمة الكاملة وتعليمات التثبيت الفردية.
جرّب هذا الطلب أولاً
بعد تفعيل المكوّن الإضافي، جرّب ما يلي:webhook-integration، ويستخدم MCP dodo-knowledge لجلب أحدث أشكال payload، ثم يكتب معالجاً مع التحقق من التوقيع وفقاً لمواصفة Standard Webhooks.
دعم العملاء
العملاء الذين يدعمون تثبيت Agent Plugin
يربط تثبيت واحد خادمي MCP، إضافةً إلى المهارات في كل عميل يملك primitive للمهارات.- يحتاج OpenCode إلى إدخال
skills.pathsإضافي واحد قبل تحميل مهاراته السبع عشرة — راجع قسم التثبيت أعلاه. - لا يملك Gemini CLI primitive لمهارات الوكيل، لذا لا تتوفر المهارات فيه حسب التصميم.
عملاء آخرون متوافقون مع MCP
لا يملكون تثبيت Agent Plugin. اضبط خادمي MCP يدوياً، وأضف المهارات عبر Skills CLI حيثما كان ذلك مدعوماً.وثائق مصممة للوكلاء
تتوفر كل صفحة من وثائق Dodo Payments بتنسيق محسّن للاستهلاك بواسطة الذكاء الاصطناعي:- فهرس الوثائق الكامل:
docs.dodopayments.com/llms.txt— يوفّر فهرس الوثائق الكامل لإدخاله في السياق. - Markdown عادي: أضف
.mdإلى أي عنوان URL للوثائق للحصول على إصدار Markdown الخام (مثل/api-reference/introduction.md). - المستودع المصدر:
github.com/dodopayments/dodo-docs— استنسخه للفهرسة دون اتصال.
ما يستطيع وكيلك فعله
بعد تثبيت المكوّن الإضافي، يستطيع وكيل البرمجة لديك:- إنشاء جلسات checkout وروابط الدفع — المدفوعات لمرة واحدة والاشتراكات
- إعداد الفوترة القائمة على الاشتراكات والاستخدام من البداية إلى النهاية — الاشتراكات، الفوترة القائمة على الاستخدام، الفوترة القائمة على الائتمان
- إنشاء معالجات متوافقة مع Standard Webhooks مع التحقق من التوقيع — Webhooks
- إضافة معالجات المسارات إلى إطار العمل لديك باستخدام المحوّلات الرسمية — محوّلات الأطر
- ربط مكوّنات BillingSDK React بجداول التسعير وإدارة الاشتراكات — BillingSDK
- إنشاء تدفقات مفاتيح التراخيص للمنتجات الرقمية — مفاتيح التراخيص
- تنفيذ الفوترة القائمة على الائتمان مع الاستحقاقات والأرصدة والترحيل والتجاوز — الأرصدة
- بناء كتالوج المنتجات وإدارته مع الإضافات والمجموعات — المنتجات، الإضافات، مجموعات المنتجات
- إضافة الخصومات والتسعير المحلي — رموز الخصم، التسعير المحلي، Adaptive Currency
- توفير checkout داخل التطبيق للأجهزة المحمولة لـ React Native وFlutter وiOS وAndroid — تكامل الأجهزة المحمولة
- معالجة المبالغ المستردة والنزاعات وخدمة العملاء الذاتية — المبالغ المستردة، النزاعات، Customer Portal
- اختبار التكامل والإطلاق بأمان — وضع الاختبار مقابل وضع الإنتاج
الأمان وأفضل الممارسات
- استخدم وضع الاختبار أولاً. اختبر تكاملك في بيئة معزولة باستخدام مفاتيح
dodo_test_...قبل الانتقال إلى الإنتاج. راجع وضع الاختبار مقابل وضع الإنتاج. - OAuth هو الإعداد الافتراضي. يصادق Agent Plugin عبر OAuth في المتصفح (من دون أسرار محلية). استخدم وضع API-key فقط عند الحاجة — راجع قسم Configure أدناه.
- راجع الشيفرة التي ينشئها الوكيل. تحقّق دائماً من أن معالجات webhook تتضمن التحقق من التوقيع وفقاً لـ مواصفة Standard Webhooks.
الإعداد باستخدام مفتاح API
يستخدم Agent Plugin افتراضياً خادم MCP البعيد مع OAuth في المتصفح — ولا يحتاج إلى بيانات اعتماد محلية. إذا تطلب سير عملك مفتاح API محلياً (مثل بيئات CI والخوادم التي تعمل دون واجهة)، يمكنك التبديل إلى وضع stdio.Local API key mode — Claude Code
Local API key mode — Claude Code
افتح شغّل
/plugins في Claude Code، وحدد Dodo Payments، ثم اختر Configure options. أدخل ما يلي:dodo_api_key— مفتاحdodo_test_...أوdodo_live_...الخاص بكdodo_webhook_key— السر الخاص بتوقيع webhookdodo_environment—test_modeأوlive_mode
.mcp.json لتوجيه dodopayments-api إلى خادم stdio المحلي:/reload-plugins لتطبيق التغييرات على جلستك الحالية.Local API key mode — OpenCode
Local API key mode — OpenCode
أعلن عن أعد تشغيل OpenCode للتطبيق.
dodopayments-api بنفسك في opencode.json — إذ إن إدخالك يتغلب على الخادم البعيد الافتراضي للمكوّن الإضافي:الخطوات التالية
MCP Server
المرجع الكامل لخادمي MCP — جميع العملاء المدعومين والإعدادات والأدوات المتاحة
Agent Skills
تثبيت المهارات الفردية ومرجع المهارات وتعليمات الإعداد لكل وكيل
Sentra IDE Assistant
مساعد فوترة مدعوم بالذكاء الاصطناعي لـ VS Code وCursor وWindsurf — اسأل وابنِ وخطّط في محررك
API Reference
مرجع OpenAPI الكامل لجميع نقاط نهاية Dodo Payments