- Dodo Payments API MCP server — akses langsung ke pembayaran, subscription, customer, produk, refund, lisensi, dan penggunaan. Melakukan autentikasi melalui browser OAuth (tidak memerlukan key lokal).
- Dodo Knowledge MCP server — pencarian semantik di seluruh dokumentasi Dodo Payments. Tidak memerlukan kredensial.
- Tujuh belas agent skill — lembar ringkasan yang dimuat agent sesuai kebutuhan untuk checkout, subscription, webhook, billing berbasis penggunaan dan kredit, license key, katalog produk, diskon, harga terlokalisasi, checkout mobile, refund dan sengketa, manajemen customer, adapter framework, BillingSDK, Better Auth, pengujian dan peluncuran, serta praktik terbaik.
Instal Plugin
Pilih coding agent Anda di bawah. Setiap instalasi menambahkan kedua server MCP. Semua agent selain Gemini CLI juga menambahkan tujuh belas skill. OpenCode memerlukan satu pengaturan tambahan untuk memuatnya, yang dijelaskan di bagiannya.Claude Code
Claude Code
Instal dari marketplace:API MCP server menggunakan browser OAuth secara default — tidak ada key yang diperlukan saat instalasi. Saat pertama kali agent Anda memanggil tool Dodo, Anda akan diminta untuk masuk.
Dodo Agent Plugin on GitHub
Source code, opsi konfigurasi, dan instruksi pengembangan lokal
Codex CLI
Codex CLI
Daftarkan marketplace, lalu instal dari Codex TUI.Kedua server MCP dan ketujuh belas skill akan terdaftar secara otomatis.Jika plugin tidak muncul di bawah
1
Register the marketplace
2
Install from the Codex TUI
Buka Codex dan jalankan Ketik
/plugins:/plugins, beralih ke marketplace Dodo Payments, pilih plugin dodopayments, lalu pilih Install plugin./plugins, segarkan:Untuk menginstal dari shell, bukan TUI, jalankan
codex plugin add dodopayments@dodopayments setelah mendaftarkan marketplace. Codex CLI tidak memiliki subperintah codex plugin install. Lihat dokumentasi plugin Codex resmi.Cursor
Cursor
Clone repo ke direktori plugin lokal Cursor:Mulai ulang Cursor. Plugin memuat skill dari
skills/ dan server MCP dari .mcp.json.Build Cursor terbaru mengenali Agent Plugins 1.0.0 secara langsung dan menerima .claude-plugin/marketplace.json sebagai sumber marketplace. .cursor-plugin/plugin.json yang dibuat secara otomatis tetap tersedia untuk build lama.Jika Anda menginstal versi sebelum 0.5.0, hapus direktori tersebut lalu clone ulang — skill kini dikirim sebagai file sungguhan, bukan symlink.OpenCode
OpenCode
Instal paket plugin di project Anda, lalu tambahkan plugin tersebut dan path skill-nya ke Mulai ulang OpenCode. Kedua server MCP akan terdaftar secara otomatis. Skill memerlukan entri Anda seharusnya melihat ketujuh belas skill. Path skill yang tidak ada akan diabaikan secara diam-diam, jadi lakukan verifikasi dan jangan hanya berasumsi.
opencode.json:skills.paths tambahan karena OpenCode tidak memindai paket yang terinstal untuk mencari skill.Path relatif diselesaikan berdasarkan direktori project, sehingga paket harus ada di node_modules project tersebut. Path absolut juga dapat digunakan dan menghindari persyaratan instalasi lokal.Verifikasi skill yang dimuat:VS Code / GitHub Copilot
VS Code / GitHub Copilot
Clone repo dan daftarkan:Buka tampilan Chat, buka Plugins, lalu tambahkan folder yang telah di-clone. Atau daftarkan di Key-nya adalah path, sedangkan value mengaktifkannya. Path absolut dan
settings.json:~/ sama-sama dapat digunakan; path relatif diselesaikan berdasarkan setiap folder workspace. Pengaturan ini dibaca secara live, sehingga window yang sedang berjalan akan menggunakannya tanpa perlu dimulai ulang.chat.pluginLocations ditandai sebagai eksperimental dan merupakan pengaturan terbatas, sehingga workspace harus dipercaya. Dukungan agent-plugin adalah fitur pratinjau yang diatur oleh chat.plugins.enabled, yang aktif secara default.Kiro
Kiro
Kiro membaca manifest Agent Plugins secara native.Skill dimuat dari
1
Clone the repository
2
Open the Powers panel
Di Kiro, buka panel Powers (ikon Ghosty dengan simbol petir).
3
Import the folder
Pilih Add Custom Power → Import power from a folder, pilih direktori yang telah di-clone (yang berisi
plugin.json), lalu klik Install.skills/, sedangkan server MCP dimuat dari mcp.json. Kiro mengelola server MCP secara internal — server tersebut tidak ditulis ke ~/.kiro/settings/mcp.json. Kiro juga dapat menginstal Power langsung dari URL GitHub; lihat dokumentasi instalasi Kiro.Gemini CLI (MCP only)
Gemini CLI (MCP only)
Gemini CLI tidak memiliki primitive agent-skill, sehingga hanya dua server MCP yang tersedia. Mulai ulang Gemini CLI.
dodo-knowledge mencakup sebagian besar hal yang disediakan skill dan selalu diperbarui secara otomatis.gemini-extension.json di root repo adalah manifest.Yang Anda Dapatkan
Setelah terinstal, agent Anda memiliki akses ke dua server MCP dan tujuh belas skill.Server MCP
Kedua server menggunakan Streamable HTTP.
mcp.json kanonis mendeklarasikannya secara native, yang digunakan oleh client native-spesifikasi seperti Codex CLI dan Kiro. Manifest kompatibilitas yang dibuat secara otomatis, .mcp.json, menghubungkannya melalui mcp-remote untuk client yang tidak dapat terhubung langsung ke Streamable HTTP.
Agent Skill
Skill dimuat secara otomatis — agent Anda memilih skill yang tepat ketika mendeteksi tugas yang relevan. Lihat Agent Skills untuk daftar lengkap dan instalasi individual.
Coba Prompt Ini Terlebih Dahulu
Setelah plugin aktif, coba:webhook-integration, menggunakan MCP dodo-knowledge untuk mengambil bentuk payload terbaru, lalu menulis handler dengan verifikasi signature mengikuti spesifikasi Standard Webhooks.
Dukungan Client
Agent dengan Instalasi Plugin
Satu instalasi menghubungkan kedua server MCP, serta skill pada setiap client yang memiliki primitive skill.
OpenCode memerlukan satu entri
skills.paths tambahan sebelum tujuh belas skill-nya dimuat. Gemini CLI tidak memiliki primitive agent-skill, sehingga skill memang tidak tersedia.
Client Lain yang Kompatibel dengan MCP
Client ini tidak memiliki instalasi Agent Plugin. Konfigurasikan kedua server MCP secara manual, lalu tambahkan skill melalui Skills CLI jika didukung.Dokumentasi yang Dibuat untuk Agent
Setiap halaman dokumentasi Dodo Payments tersedia dalam format yang dioptimalkan untuk konsumsi AI:- Indeks dokumentasi lengkap:
docs.dodopayments.com/llms.txt— indeks dokumentasi lengkap untuk ingestion konteks - Markdown biasa: Tambahkan
.mdke URL dokumentasi apa pun untuk mendapatkan versi markdown mentah (misalnya,/api-reference/introduction.md) - Repository sumber:
github.com/dodopayments/dodo-docs— clone untuk indexing offline
Yang Dapat Dilakukan Agent Anda
Dengan plugin terinstal, coding agent Anda dapat:- Membuat checkout session dan payment link — Pembayaran satu kali dan subscription
- Menyiapkan billing subscription dan berbasis penggunaan secara menyeluruh — Subscription, billing berbasis penggunaan, billing berbasis kredit
- Membuat handler yang sesuai dengan Standard Webhooks dengan verifikasi signature — Webhook
- Memasang handler route di framework Anda menggunakan adapter resmi — Adapter framework
- Menghubungkan komponen React BillingSDK untuk tabel harga dan manajemen subscription — BillingSDK
- Membuat alur license key untuk produk digital — License key
- Mengimplementasikan billing berbasis kredit dengan entitlement, saldo, rollover, dan overage — Kredit
- Membangun dan mengelola katalog produk dengan add-on dan koleksi — Produk, Add-on, Koleksi produk
- Menambahkan diskon dan harga terlokalisasi — Kode diskon, Harga terlokalisasi, Adaptive Currency
- Menyediakan checkout dalam aplikasi mobile untuk React Native, Flutter, iOS, dan Android — Integrasi mobile
- Menangani refund, sengketa, dan layanan mandiri customer — Refund, Sengketa, Portal customer
- Menguji integrasi dan melakukan peluncuran dengan aman — Test mode vs live mode
Keamanan dan Praktik Terbaik
- Gunakan test mode terlebih dahulu. Bangun dan uji integrasi Anda dengan API key test mode sebelum live. Lihat Test Mode vs Live Mode.
- OAuth adalah default. Agent Plugin melakukan autentikasi melalui browser OAuth (tanpa secret lokal). Gunakan mode API key hanya jika diperlukan.
- Tinjau kode yang dibuat agent. Selalu pastikan handler webhook menyertakan verifikasi signature sesuai spesifikasi Standard Webhooks.
Konfigurasi dengan API Key
Secara default, Agent Plugin menggunakan server MCP remote dengan browser OAuth. Untuk menggunakan API key lokal, misalnya di CI atau server headless, beralihlah ke mode stdio.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— API key test mode atau live mode Andadodo_webhook_key— secret penandatanganan webhook Andadodo_environment—test_modeataulive_mode
.mcp.json agar dodopayments-api mengarah ke server stdio lokal:/reload-plugins untuk menerapkan perubahan.Local API key mode — OpenCode
Local API key mode — OpenCode
Deklarasikan Mulai ulang OpenCode untuk menerapkan perubahan.
dodopayments-api sendiri di opencode.json — entri Anda akan menggantikan server remote default plugin:Langkah Berikutnya
MCP Server
Referensi lengkap untuk kedua server MCP — semua client yang didukung, konfigurasi, dan tool yang tersedia
Agent Skills
Instalasi skill individual, referensi skill, dan instruksi penyiapan per agent
API Reference
Referensi OpenAPI lengkap untuk semua endpoint Dodo Payments