- Dodo Payments API MCP server — وصول مباشر إلى payments وsubscriptions وcustomers وproducts وrefunds وlicenses وusage. تتم المصادقة عبر browser OAuth (ولا حاجة إلى مفاتيح محلية).
- Dodo Knowledge MCP server — بحث دلالي في جميع وثائق Dodo Payments. لا حاجة إلى credentials.
- سبع عشرة مهارة لـ agent — أوراق مرجعية مختصرة يحمّلها agent عند الطلب من أجل checkout وsubscriptions وwebhooks وusage-based billing وcredit-based billing وlicense keys وproduct catalog وdiscounts وlocalized pricing وmobile checkout وrefunds وdisputes وcustomer management وframework adapters وBillingSDK وBetter Auth وtesting وgo-live وأفضل الممارسات.
تثبيت Plugin
اختر coding agent الخاص بك أدناه. يضيف كل تثبيت خادمي MCP معاً. تضيف جميع agents، باستثناء Gemini CLI، المهارات السبع عشرة أيضاً. يحتاج OpenCode إلى إعداد إضافي واحد لتحميلها، موضح في قسمه.Claude Code
Claude Code
ثبّت من marketplace:يستخدم API MCP server browser OAuth افتراضياً — ولا حاجة إلى مفاتيح أثناء التثبيت. في المرة الأولى التي يستدعي فيها agent أداة من Dodo، سيُطلب منك تسجيل الدخول.
Dodo Agent Plugin on GitHub
الكود المصدري وخيارات الإعدادات وتعليمات التطوير المحلي
Codex CLI
Codex CLI
سجّل marketplace، ثم ثبّت من Codex TUI.يُسجّل خادما MCP وجميع المهارات السبع عشرة تلقائياً.إذا لم يظهر plugin ضمن
1
Register the marketplace
2
Install from the Codex TUI
افتح Codex وشغّل اكتب
/plugins:/plugins، ثم بدّل إلى marketplace الخاص بـ Dodo Payments، واختر plugin dodopayments، ثم اختر Install plugin./plugins، فحدّثه:للتثبيت من shell بدلاً من TUI، شغّل
codex plugin add dodopayments@dodopayments بعد تسجيل marketplace. لا يحتوي Codex CLI على subcommand باسم codex plugin install. راجع وثائق Codex plugins الرسمية.Cursor
Cursor
انسخ repo إلى دليل plugins المحلي في Cursor:أعد تشغيل Cursor. يحمّل plugin المهارات من
skills/ وخوادم MCP من .mcp.json.تتعرّف إصدارات Cursor الحديثة على Agent Plugins 1.0.0 مباشرةً وتقبل .claude-plugin/marketplace.json كمصدر marketplace. ويظل .cursor-plugin/plugin.json المُنشأ متاحاً للإصدارات الأقدم.إذا ثبّت إصداراً أقدم من 0.5.0، فاحذف الدليل وأعد النسخ — تُشحن المهارات الآن كملفات حقيقية، لا كروابط رمزية.OpenCode
OpenCode
ثبّت حزمة plugin في مشروعك، ثم أضفها ومسار المهارات الخاص بها إلى أعد تشغيل OpenCode. يُسجّل خادما MCP تلقائياً. تحتاج المهارات إلى إدخال يجب أن ترى المهارات السبع عشرة كلها. يُتجاهل مسار المهارات غير الموجود بصمت، لذا تحقّق بدلاً من الافتراض.
opencode.json:skills.paths الإضافي لأن OpenCode لا يفحص الحزم المثبّتة بحثاً عن المهارات.تُحل المسارات النسبية بالنسبة إلى دليل المشروع، لذلك يجب أن تكون الحزمة موجودة في node_modules الخاص بذلك المشروع. يعمل المسار المطلق أيضاً، ويتجنب الحاجة إلى التثبيت المحلي.تحقق من تحميل المهارات:VS Code / GitHub Copilot
VS Code / GitHub Copilot
انسخ repo وسجّله:افتح Chat view، وانتقل إلى Plugins، وأضف المجلد المنسوخ. أو سجّله في المفتاح هو مسار، والقيمة تفعّله. تعمل المسارات المطلقة و
settings.json:~/ معاً؛ وتُحل المسارات النسبية بالنسبة إلى كل مجلد workspace. تتم قراءة الإعداد مباشرةً، لذلك تلتقطه نافذة قيد التشغيل من دون إعادة تشغيل.تم وضع علامة تجريبية على chat.pluginLocations، وهو إعداد مقيّد، لذلك يجب أن يكون workspace موثوقاً. يخضع دعم agent-plugin إلى chat.plugins.enabled، وهو مفعّل افتراضياً.Kiro
Kiro
يقرأ Kiro manifest الخاص بـ Agent Plugins بشكل أصلي.تُحمّل المهارات من
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 خوادم 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 في جذر repo هو manifest.ما ستحصل عليه
بعد التثبيت، سيتمكن agent لديك من الوصول إلى خادمي MCP وسبع عشرة مهارة.خوادم MCP
يتحدث كلا الخادمين عبر Streamable HTTP. يعلن
mcp.json الأساسي عنهما بشكل أصلي، ويستخدمه العملاء الأصليون للمواصفة مثل Codex CLI وKiro. أما manifest التوافق المُنشأ .mcp.json فيوصلهما عبر mcp-remote للعملاء الذين لا يستطيعون الاتصال بـ Streamable HTTP مباشرةً.
Agent Skills
تُحمّل المهارات تلقائياً — ويختار agent المهارة المناسبة عند اكتشاف مهمة ذات صلة. راجع Agent Skills للحصول على القائمة الكاملة وتعليمات التثبيت الفردية.
جرّب هذا prompt أولاً
بعد تفعيل plugin، جرّب ما يلي:webhook-integration، ويستخدم MCP الخاص بـ dodo-knowledge لجلب أحدث أشكال payload، ويكتب handler مع التحقق من التوقيع وفقاً لمواصفة Standard Webhooks.
دعم العملاء
Agents مع تثبيت Plugin
يربط تثبيت واحد خادمي MCP معاً، بالإضافة إلى المهارات في كل عميل يحتوي على primitive للمهارات.
يحتاج OpenCode إلى إدخال
skills.paths إضافي قبل تحميل مهاراته السبع عشرة. لا يحتوي Gemini CLI على primitive للمهارات، لذلك لا تتوفر المهارات عن قصد.
عملاء آخرون متوافقون مع MCP
لا يتوفر لهؤلاء تثبيت Agent Plugin. اضبط خادمي MCP يدوياً، وأضف المهارات عبر Skills CLI حيثما كان ذلك مدعوماً.وثائق مصممة لـ Agents
تتوفر كل صفحة من وثائق Dodo Payments بتنسيق مُحسّن للاستهلاك بواسطة AI:- فهرس الوثائق الكامل:
docs.dodopayments.com/llms.txt— فهرس الوثائق الكامل لإدخاله في السياق - Markdown عادي: أضف
.mdإلى أي URL للوثائق للحصول على إصدار Markdown الخام (مثلاً،/api-reference/introduction.md) - مستودع المصدر:
github.com/dodopayments/dodo-docs— انسخه للفهرسة دون اتصال
ما يستطيع Agent لديك فعله
بعد تثبيت plugin، يستطيع coding agent لديك تنفيذ ما يلي:- إنشاء checkout sessions وروابط الدفع — المدفوعات لمرة واحدة وsubscriptions
- إعداد subscription وusage-based billing من البداية إلى النهاية — Subscriptions وUsage-based billing وCredit-based billing
- إنشاء handlers متوافقة مع Standard Webhooks مع التحقق من التوقيع — Webhooks
- تركيب route handlers في framework الخاص بك باستخدام adapters الرسمية — Framework adaptors
- ربط مكونات BillingSDK React بجداول الأسعار وإدارة subscription — BillingSDK
- إنشاء تدفقات license key للمنتجات الرقمية — License keys
- تنفيذ credit-based billing مع الاستحقاقات والأرصدة وrollover وoverage — Credits
- إنشاء product catalog وإدارته مع الإضافات والمجموعات — Products وAdd-ons وProduct collections
- إضافة discounts وlocalized pricing — Discount codes وLocalized pricing وAdaptive currency
- إطلاق checkout داخل التطبيق على الأجهزة المحمولة لـ React Native وFlutter وiOS وAndroid — Mobile integration
- معالجة refunds وdisputes وcustomer self-service — Refunds وDisputes وCustomer portal
- اختبار التكامل والانتقال إلى الإنتاج بأمان — Test mode vs live mode
الأمان وأفضل الممارسات
- استخدم test mode أولاً. أنشئ تكاملك واختبره باستخدام مفتاح API لـ test mode قبل الانتقال إلى الإنتاج. راجع Test Mode vs Live Mode.
- OAuth هو الإعداد الافتراضي. يصادق Agent Plugin عبر browser OAuth (ولا يستخدم أسراراً محلية). استخدم وضع API-key فقط عند الحاجة.
- راجع الكود الذي ينشئه agent. تحقق دائماً من أن handlers الخاصة بـ webhook تتضمن التحقق من التوقيع وفقاً لـ مواصفة Standard Webhooks.
الإعداد باستخدام API Key
يستخدم Agent Plugin افتراضياً MCP server البعيد مع browser OAuth. لاستخدام API key محلي بدلاً من ذلك، مثلاً في CI أو على server دون واجهة رسومية، بدّل إلى وضع stdio.Local API key mode — Claude Code
Local API key mode — Claude Code
افتح شغّل
/plugins في Claude Code، واختر Dodo Payments، ثم اختر Configure options. أدخل ما يلي:dodo_api_key— مفتاح API الخاص بـ test mode أو live modedodo_webhook_key— secret توقيع webhook الخاص بكdodo_environment—test_modeأوlive_mode
.mcp.json لتوجيه dodopayments-api إلى server المحلي بصيغة stdio:/reload-plugins لتطبيق التغييرات.Local API key mode — OpenCode
Local API key mode — OpenCode
أعلن عن أعد تشغيل OpenCode لتطبيق التغيير.
dodopayments-api بنفسك في opencode.json — يتغلب إدخالك على remote server الافتراضي الخاص بـ plugin:الخطوات التالية
MCP Server
مرجع كامل لكلا خادمي MCP — جميع العملاء المدعومين والإعدادات والأدوات المتاحة
Agent Skills
تثبيت المهارات الفردية ومرجع المهارات وتعليمات الإعداد الخاصة بكل agent
API Reference
مرجع OpenAPI الكامل لجميع نقاط نهاية Dodo Payments