Skip to main content
ثبّت Dodo Agent Plugin لمنح coding agent لديك خادمي MCP وسبع عشرة مهارة لبناء تكاملات Dodo Payments. بعد تثبيته، صِف ما تريد بناءه، وسيخطط agent لديك للتكامل ويكتبه. يعمل plugin مع Claude Code وCodex CLI وCursor وVS Code / GitHub Copilot وKiro وOpenCode. يحصل Gemini CLI على خادمي MCP فقط. يتبع plugin مواصفة Agent Plugins 1.0.0. تحمّل العملاء الذين يدعمونها أصلاً plugin مباشرةً، بينما يستخدم الآخرون manifests للتوافق يتم إنشاؤها تلقائياً. ما ستحصل عليه:
  • 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

ثبّت من marketplace:
يستخدم API MCP server browser OAuth افتراضياً — ولا حاجة إلى مفاتيح أثناء التثبيت. في المرة الأولى التي يستدعي فيها agent أداة من Dodo، سيُطلب منك تسجيل الدخول.

Dodo Agent Plugin on GitHub

الكود المصدري وخيارات الإعدادات وتعليمات التطوير المحلي
سجّل marketplace، ثم ثبّت من Codex TUI.
1

Register the marketplace

2

Install from the Codex TUI

افتح Codex وشغّل /plugins:
اكتب /plugins، ثم بدّل إلى marketplace الخاص بـ Dodo Payments، واختر plugin dodopayments، ثم اختر Install plugin.
يُسجّل خادما MCP وجميع المهارات السبع عشرة تلقائياً.إذا لم يظهر plugin ضمن /plugins، فحدّثه:
للتثبيت من shell بدلاً من TUI، شغّل codex plugin add dodopayments@dodopayments بعد تسجيل marketplace. لا يحتوي Codex CLI على subcommand باسم codex plugin install. راجع وثائق Codex plugins الرسمية.
انسخ 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، فاحذف الدليل وأعد النسخ — تُشحن المهارات الآن كملفات حقيقية، لا كروابط رمزية.
ثبّت حزمة plugin في مشروعك، ثم أضفها ومسار المهارات الخاص بها إلى opencode.json:
أعد تشغيل OpenCode. يُسجّل خادما MCP تلقائياً. تحتاج المهارات إلى إدخال skills.paths الإضافي لأن OpenCode لا يفحص الحزم المثبّتة بحثاً عن المهارات.تُحل المسارات النسبية بالنسبة إلى دليل المشروع، لذلك يجب أن تكون الحزمة موجودة في node_modules الخاص بذلك المشروع. يعمل المسار المطلق أيضاً، ويتجنب الحاجة إلى التثبيت المحلي.تحقق من تحميل المهارات:
يجب أن ترى المهارات السبع عشرة كلها. يُتجاهل مسار المهارات غير الموجود بصمت، لذا تحقّق بدلاً من الافتراض.
انسخ repo وسجّله:
افتح Chat view، وانتقل إلى Plugins، وأضف المجلد المنسوخ. أو سجّله في settings.json:
المفتاح هو مسار، والقيمة تفعّله. تعمل المسارات المطلقة و~/ معاً؛ وتُحل المسارات النسبية بالنسبة إلى كل مجلد workspace. تتم قراءة الإعداد مباشرةً، لذلك تلتقطه نافذة قيد التشغيل من دون إعادة تشغيل.تم وضع علامة تجريبية على chat.pluginLocations، وهو إعداد مقيّد، لذلك يجب أن يكون workspace موثوقاً. يخضع دعم agent-plugin إلى chat.plugins.enabled، وهو مفعّل افتراضياً.
يقرأ 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 على primitive للمهارات، لذلك لا يتوفر سوى خادمي MCP. يغطي dodo-knowledge جزءاً كبيراً مما توفره المهارات، ويظل محدّثاً تلقائياً.
أعد تشغيل Gemini CLI. يُعد gemini-extension.json في جذر repo هو manifest.
هل تستخدم agent مختلفاً؟ يغطي دليلا MCP Server وAgent Skills كلاً من Claude Desktop وWindsurf وCline وZed وأي عميل متوافق مع MCP.

ما ستحصل عليه

بعد التثبيت، سيتمكن agent لديك من الوصول إلى خادمي MCP وسبع عشرة مهارة.

خوادم MCP

يتحدث كلا الخادمين عبر Streamable HTTP. يعلن mcp.json الأساسي عنهما بشكل أصلي، ويستخدمه العملاء الأصليون للمواصفة مثل Codex CLI وKiro. أما manifest التوافق المُنشأ .mcp.json فيوصلهما عبر mcp-remote للعملاء الذين لا يستطيعون الاتصال بـ Streamable HTTP مباشرةً.

Agent Skills

تُحمّل المهارات تلقائياً — ويختار agent المهارة المناسبة عند اكتشاف مهمة ذات صلة. راجع Agent Skills للحصول على القائمة الكاملة وتعليمات التثبيت الفردية.

جرّب هذا prompt أولاً

بعد تفعيل plugin، جرّب ما يلي:
سيحمّل agent لديك مهارة 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 لديك تنفيذ ما يلي:

الأمان وأفضل الممارسات

لا تُضمّن مفاتيح API الحية في commit. استخدم test 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.
افتح /plugins في Claude Code، واختر Dodo Payments، ثم اختر Configure options. أدخل ما يلي:
  • dodo_api_key — مفتاح API الخاص بـ test mode أو live mode
  • dodo_webhook_key — secret توقيع webhook الخاص بك
  • dodo_environment — test_mode أو live_mode
بعد ذلك، عدّل .mcp.json لتوجيه dodopayments-api إلى server المحلي بصيغة stdio:
شغّل /reload-plugins لتطبيق التغييرات.
أعلن عن dodopayments-api بنفسك في opencode.json — يتغلب إدخالك على remote server الافتراضي الخاص بـ plugin:
أعد تشغيل OpenCode لتطبيق التغيير.

الخطوات التالية

MCP Server

مرجع كامل لكلا خادمي MCP — جميع العملاء المدعومين والإعدادات والأدوات المتاحة

Agent Skills

تثبيت المهارات الفردية ومرجع المهارات وتعليمات الإعداد الخاصة بكل agent

API Reference

مرجع OpenAPI الكامل لجميع نقاط نهاية Dodo Payments
آخر تعديل في ٢٦ سبتمبر ٢٠٢٦