plugin.json dan mcp.json. Client yang lebih lama dari spesifikasi ini memuat konten yang sama melalui compatibility manifests yang dibuat secara otomatis.
Tiga primitive, satu plugin. Agent Plugin menyediakan semua yang Anda butuhkan:
- API MCP server — akses langsung ke payments, subscriptions, customers, products, refunds, licenses, dan usage. Melakukan autentikasi melalui browser OAuth (tidak memerlukan local keys).
- Knowledge MCP server — pencarian semantik di seluruh dokumentasi Dodo Payments. Tidak memerlukan credentials.
- Tujuh belas agent skills — cheat sheets yang dimuat agent sesuai kebutuhan untuk checkout, subscriptions, webhooks, usage-based dan credit-based billing, license keys, product catalog, discounts, localized pricing, mobile checkout, refunds dan disputes, customer management, framework adapters, BillingSDK, Better Auth, testing dan go-live, serta best practices.
Instal plugin
Pilih coding agent Anda di bawah ini. Setiap instalasi menambahkan kedua MCP servers; semua client kecuali Gemini CLI juga menambahkan tujuh belas skills.Claude Code
Claude Code
Instal dari marketplace:API MCP server menggunakan browser OAuth secara default — tidak diperlukan keys saat instalasi. Saat pertama kali agent Anda memanggil Dodo tool, Anda akan diminta untuk sign in.
Dodo Agent Plugin on GitHub
Source code, configuration options, dan instruksi local development
Codex CLI
Codex CLI
Codex menginstal plugins dalam dua langkah: daftarkan marketplace dari shell Anda, lalu instal plugin dari dalam Codex TUI.Kedua MCP servers dan seluruh tujuh belas skills akan didaftarkan secara otomatis setelah plugin terinstal.Jika sebelumnya Anda telah menambahkan marketplace tetapi plugin tidak muncul di bawah
1
Register the marketplace
2
Install from the Codex TUI
Buka Codex dan jalankan slash command Kemudian ketik
/plugins:/plugins, beralih ke marketplace Dodo Payments, pilih plugin dodopayments, lalu pilih Install plugin.Codex CLI tidak memiliki subcommand
codex plugin install — instalasi plugin selalu dilakukan melalui alur /plugins di dalam TUI. Lihat official Codex plugins docs./plugins, refresh marketplace tersebut:Cursor
Cursor
Instalasi manual — clone repo ke local plugins directory milik Cursor:Restart Cursor. Plugin memuat skills dari
skills/ dan MCP servers dari .mcp.json, sebagaimana dideklarasikan di .cursor-plugin/plugin.json.Build Cursor terbaru juga mengenali Agent Plugins 1.0.0 secara langsung dan menerima
.cursor-plugin/marketplace.json atau .claude-plugin/marketplace.json sebagai marketplace source. Plugin ini menyediakan .claude-plugin/marketplace.json — gunakan path tersebut. .cursor-plugin/plugin.json yang dibuat secara otomatis dipertahankan untuk build yang lebih lama.OpenCode
OpenCode
OpenCode didistribusikan melalui npm. Tambahkan plugin ke Restart OpenCode. Kedua MCP servers (Entry
opencode.json Anda:dodopayments-api, dodo-knowledge) didaftarkan secara otomatis melalui config hook plugin. Tidak diperlukan block mcp manual.Skills memerlukan satu baris tambahan. OpenCode tidak memindai installed packages untuk mencari skills, jadi arahkan sendiri ke directory skills/ milik package:skills.paths relatif diselesaikan berdasarkan project directory, sehingga package harus ada di node_modules project tersebut — plugin cache milik OpenCode berada di lokasi yang berbeda. Absolute path juga dapat digunakan dan menghindari persyaratan local install.VS Code / GitHub Copilot
VS Code / GitHub Copilot
Clone repo di lokasi mana pun, lalu daftarkan:Buka Chat view, buka Plugins, lalu tambahkan folder hasil clone. Anda juga dapat mendaftarkannya langsung di Kuncinya adalah path, sedangkan nilainya mengaktifkan plugin. Absolute paths dan
settings.json:~/ juga berfungsi; relative path diselesaikan berdasarkan setiap workspace folder. Setting ini dibaca secara live, sehingga window yang sedang berjalan dapat memuatnya tanpa restart. Skills dimuat dari skills/, dan kedua MCP servers dimuat dari .mcp.json.chat.pluginLocations ditandai experimental dan merupakan setting restricted, sehingga workspace harus dipercaya agar setting ini diterapkan. Dukungan agent-plugin secara keseluruhan merupakan fitur preview yang dikendalikan oleh chat.plugins.enabled, yang aktif secara default — Anda hanya perlu mengaturnya jika organisasi Anda menonaktifkannya berdasarkan policy.VS Code tidak menggunakan Agent Plugins
$schema sebagai key. Loader-nya memeriksa .plugin/plugin.json, kemudian .claude-plugin/plugin.json, lalu root plugin.json, dan menetapkan MCP ke .mcp.json, bukan mcp.json. Karena repo ini menyediakan .claude-plugin/plugin.json yang dibuat secara otomatis, VS Code memuatnya melalui compatibility branch tersebut dan mendapatkan bridge mcp-remote, bukan native transports di mcp.json. Semuanya tetap berfungsi — hanya path-nya yang berbeda.Kiro
Kiro
Kiro membaca Agent Plugins manifest secara native dan memuatnya sebagai Power.Skills dimuat dari
1
Clone the repository
2
Open the Powers panel
Di Kiro, buka panel Powers — ikon Ghosty dengan lightning bolt.
3
Import the folder
Pilih Add Custom Power → Import power from a folder, pilih directory hasil clone (yang berisi
plugin.json), lalu klik Install.skills/, MCP servers dari mcp.json, dan presentasi khusus Kiro berasal dari extension namespace dev.kiro di plugin.json.Untuk plugin dalam format Agent Plugins, Kiro mengelola MCP servers secara internal — server tersebut tidak ditulis ke
~/.kiro/settings/mcp.json tingkat pengguna, jadi jangan berharap menemukannya di sana. Kiro juga dapat menginstal Power langsung dari URL GitHub; lihat Kiro’s install docs.Gemini CLI (MCP only)
Gemini CLI (MCP only)
Gemini CLI tidak memiliki primitive agent-skill, sehingga hanya dua MCP servers yang tersedia — tujuh belas skills tidak tersedia. Restart Gemini CLI.
dodo-knowledge tetap mencakup sebagian besar kemampuan yang disediakan skills, dan selalu diperbarui secara otomatis.gemini-extension.json di root repo adalah manifest.Menggunakan agent yang berbeda? Panduan MCP Server dan Agent Skills mencakup Claude Desktop, Windsurf, Cline, Zed, dan client apa pun yang kompatibel dengan MCP.
Yang Anda dapatkan
Setelah plugin terinstal, agent Anda memiliki akses ke dua MCP servers dan tujuh belas skills.MCP servers
Kedua server menggunakan Streamable HTTP.
mcp.json canonical mendeklarasikannya secara native (type: "streamable-http"), yang digunakan oleh client native terhadap spesifikasi seperti Codex CLI dan Kiro. Compatibility manifest .mcp.json yang dibuat secara otomatis menghubungkan dua endpoint yang sama melalui mcp-remote, sehingga keduanya juga berjalan pada client yang tidak dapat terhubung langsung ke Streamable HTTP — Claude Code, VS Code, dan Cursor melalui instalasi git-clone yang didokumentasikan di atas, dengan .cursor-plugin/plugin.json yang mengarah ke .mcp.json.
Agent skills
Skills dimuat secara otomatis — agent Anda memilih skill yang tepat saat mendeteksi task yang relevan. Lihat Agent Skills documentation untuk daftar lengkap dan instalasi individual.
Coba prompt ini terlebih dahulu
Setelah plugin aktif, coba:webhook-integration, menggunakan MCP dodo-knowledge untuk mengambil payload shapes terbaru, lalu menulis handler dengan signature verification sesuai spesifikasi Standard Webhooks.
Dukungan client
Client dengan instalasi Agent Plugin
Satu instalasi menghubungkan kedua MCP servers, ditambah skills pada setiap client yang memiliki primitive skill.- OpenCode memerlukan satu entry
skills.pathstambahan sebelum tujuh belas skills dimuat — lihat bagian instalasi di atas. - Gemini CLI tidak memiliki primitive agent-skill, sehingga skills memang tidak tersedia di sana.
Client lain yang kompatibel dengan MCP
Client-client ini tidak memiliki instalasi Agent Plugin. Konfigurasikan kedua MCP servers secara manual, lalu tambahkan skills melalui Skills CLI jika didukung.Dokumentasi yang dibuat untuk agent
Setiap halaman dokumentasi Dodo Payments tersedia dalam format yang dioptimalkan untuk konsumsi AI:- Full docs index:
docs.dodopayments.com/llms.txt— menyediakan indeks dokumentasi lengkap untuk context ingestion. - Plain markdown: Tambahkan
.mdke URL dokumentasi apa pun untuk mendapatkan versi raw markdown (misalnya,/api-reference/introduction.md). - Source repository:
github.com/dodopayments/dodo-docs— clone untuk indexing offline.
Yang dapat dilakukan agent Anda
Dengan plugin terinstal, coding agent Anda dapat:- Membuat checkout sessions dan payment links — One-time payments dan subscriptions
- Menyiapkan subscription dan usage-based billing secara end-to-end — Subscriptions, Usage-based billing, Credit-based billing
- Membuat handlers yang sesuai dengan Standard Webhooks dengan signature verification — Webhooks
- Memasang route handlers di framework Anda menggunakan adapters resmi — Framework adaptors
- Menghubungkan komponen BillingSDK React untuk pricing tables dan subscription management — BillingSDK
- Membuat alur license key untuk produk digital — License keys
- Menerapkan credit-based billing dengan entitlements, balances, rollover, dan overage — Credits
- Membangun dan mengelola product catalog dengan add-ons dan collections — Products, Add-ons, Product collections
- Menambahkan discounts dan localized pricing — Discount codes, Localized pricing, Adaptive currency
- Menyediakan mobile in-app checkout untuk React Native, Flutter, iOS, dan Android — Mobile integration
- Menangani refunds, disputes, dan customer self-service — Refunds, Disputes, Customer portal
- Menguji integrasi dan melakukan go-live dengan aman — Test mode vs live mode
Keamanan dan best practices
- Gunakan test mode terlebih dahulu. Sandbox integrasi Anda dengan keys
dodo_test_...sebelum go-live. Lihat Test Mode vs Live Mode. - OAuth adalah default. Agent Plugin melakukan autentikasi melalui browser OAuth (tanpa local secrets). Gunakan API-key mode hanya jika diperlukan — lihat bagian Configure di bawah.
- Tinjau code yang dibuat agent. Selalu pastikan webhook handlers menyertakan signature verification sesuai Standard Webhooks spec.
Konfigurasikan dengan API key
Secara default, Agent Plugin menggunakan remote MCP server dengan browser OAuth — tidak memerlukan local credentials. Jika workflow Anda memerlukan local API key (misalnya, CI environments atau headless servers), Anda dapat beralih ke stdio mode.Local API key mode — Claude Code
Local API key mode — Claude Code
Buka Jalankan
/plugins di Claude Code, pilih Dodo Payments, lalu pilih Configure options. Isi:dodo_api_key— keydodo_test_...ataudodo_live_...Andadodo_webhook_key— webhook signing secret Andadodo_environment—test_modeataulive_mode
.mcp.json untuk mengarahkan dodopayments-api ke local stdio server:/reload-plugins untuk menerapkan perubahan ke current session Anda.Local API key mode — OpenCode
Local API key mode — OpenCode
Deklarasikan sendiri Restart OpenCode untuk menerapkan perubahan.
dodopayments-api di opencode.json — entry Anda akan mengalahkan remote server default milik plugin:Langkah berikutnya
MCP Server
Referensi lengkap untuk kedua MCP servers — semua client yang didukung, konfigurasi, dan tools yang tersedia
Agent Skills
Instalasi skill individual, referensi skill, dan instruksi penyiapan untuk setiap agent
Sentra IDE Assistant
Asisten billing bertenaga AI untuk VS Code, Cursor, dan Windsurf — bertanya, membangun, dan merencanakan di editor Anda
API Reference
Referensi OpenAPI lengkap untuk semua endpoint Dodo Payments