Skip to main content
Dodo Agent Plugin menghubungkan dua MCP servers dan tujuh belas integration skills ke AI coding agent Anda dalam satu instalasi. Plugin ini berfungsi dengan Claude Code, Codex CLI, Cursor, VS Code / GitHub Copilot, Kiro, dan OpenCode. Gemini CLI hanya mendapatkan dua MCP servers. MCP servers dan skills CLI ini berfungsi dengan client apa pun yang kompatibel dengan MCP. Plugin ini mengikuti spesifikasi Agent Plugins 1.0.0, sehingga client dengan dukungan native dapat memuatnya langsung dari root 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

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 menginstal plugins dalam dua langkah: daftarkan marketplace dari shell Anda, lalu instal plugin dari dalam Codex TUI.
1

Register the marketplace

2

Install from the Codex TUI

Buka Codex dan jalankan slash command /plugins:
Kemudian ketik /plugins, beralih ke marketplace Dodo Payments, pilih plugin dodopayments, lalu pilih Install plugin.
Kedua MCP servers dan seluruh tujuh belas skills akan didaftarkan secara otomatis setelah plugin terinstal.
Codex CLI tidak memiliki subcommand codex plugin install — instalasi plugin selalu dilakukan melalui alur /plugins di dalam TUI. Lihat official Codex plugins docs.
Jika sebelumnya Anda telah menambahkan marketplace tetapi plugin tidak muncul di bawah /plugins, refresh marketplace tersebut:
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.
Versi sebelum 0.5.0 menyediakan skills/ sebagai symlinks ke git submodule, sehingga clone tersebut menghasilkan plugin dengan skills yang tidak berfungsi. Kini skills disediakan sebagai file nyata. Jika Anda menginstal versi sebelumnya, hapus directory tersebut lalu clone kembali.
OpenCode didistribusikan melalui npm. Tambahkan plugin ke opencode.json Anda:
Restart OpenCode. Kedua MCP servers (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:
Entry 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.
Path skills yang tidak ada akan diabaikan secara diam-diam. Verifikasi, jangan berasumsi:
Anda seharusnya melihat ketujuh belas skills. Versi sebelum 0.5.0 mendokumentasikan skills ini sebagai auto-discovered — kenyataannya tidak demikian, sehingga pengguna OpenCode memiliki MCP servers tetapi tidak memiliki skills.
Clone repo di lokasi mana pun, lalu daftarkan:
Buka Chat view, buka Plugins, lalu tambahkan folder hasil clone. Anda juga dapat mendaftarkannya langsung di settings.json:
Kuncinya adalah path, sedangkan nilainya mengaktifkan plugin. Absolute paths dan ~/ 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 membaca Agent Plugins manifest secara native dan memuatnya sebagai Power.
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 dimuat dari 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 tidak memiliki primitive agent-skill, sehingga hanya dua MCP servers yang tersedia — tujuh belas skills tidak tersedia. dodo-knowledge tetap mencakup sebagian besar kemampuan yang disediakan skills, dan selalu diperbarui secara otomatis.
Restart Gemini CLI. 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:
Agent Anda akan memuat skill 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.paths tambahan 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 .md ke 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:

Keamanan dan best practices

Jangan pernah commit production API keys. Gunakan test mode selama development. Agent Plugin menggunakan browser OAuth secara default — beralihlah ke local API keys hanya jika workflow Anda memerlukannya.
  • 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.
Buka /plugins di Claude Code, pilih Dodo Payments, lalu pilih Configure options. Isi:
  • dodo_api_key — key dodo_test_... atau dodo_live_... Anda
  • dodo_webhook_key — webhook signing secret Anda
  • dodo_environmenttest_mode atau live_mode
Kemudian edit .mcp.json untuk mengarahkan dodopayments-api ke local stdio server:
Jalankan /reload-plugins untuk menerapkan perubahan ke current session Anda.
Deklarasikan sendiri dodopayments-api di opencode.json — entry Anda akan mengalahkan remote server default milik plugin:
Restart OpenCode untuk menerapkan perubahan.

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
Terakhir diubah pada 17 Agustus 2026