プラグインをインストールする
以下から使用するコーディングエージェントを選択してください。どのインストール方法でも、両方の MCP サーバーが追加されます。Gemini CLI 以外のすべてのエージェントでは、17 個のスキルも追加されます。OpenCode では、スキルを読み込むために追加の設定が 1 つ必要です。これは OpenCode のセクションで説明します。Claude Code
Claude Code
マーケットプレイスからインストールします:API MCP サーバーはデフォルトでブラウザ OAuth を使用するため、インストール時にキーは必要ありません。エージェントが初めて Dodo ツールを呼び出すと、サインインを求められます。
Dodo Agent Plugin on GitHub
Codex CLI
Codex CLI
マーケットプレイスを登録してから、Codex TUI でインストールします。両方の MCP サーバーと 17 個すべてのスキルが自動的に登録されます。プラグインが
1
Register the marketplace
2
Install from the Codex TUI
Codex を開き、
/plugins を実行します:/plugins と入力し、Dodo Payments マーケットプレイスに切り替え、dodopayments プラグインを選択して、Install plugin を選択します。/plugins の下に表示されない場合は、更新してください:TUI ではなくシェルからインストールするには、マーケットプレイスを登録した後で
codex plugin add dodopayments@dodopayments を実行します。Codex CLI には codex plugin install サブコマンドはありません。Codex の公式プラグインドキュメントを参照してください。Cursor
Cursor
リポジトリを Cursor のローカルプラグインディレクトリにクローンします:Cursor を再起動します。プラグインは
skills/ からスキルを、.mcp.json から MCP サーバーを読み込みます。最近の Cursor ビルドは Agent Plugins 1.0.0 を直接認識し、.claude-plugin/marketplace.json をマーケットプレイスソースとして受け入れます。生成された .cursor-plugin/plugin.json は、古いビルド向けに保持されています。0.5.0 より前のバージョンをインストールした場合は、ディレクトリを削除して再度クローンしてください。現在、スキルはシンボリックリンクではなく実ファイルとして同梱されています。OpenCode
OpenCode
プロジェクトにプラグインパッケージをインストールし、それとスキルのパスを OpenCode を再起動します。両方の MCP サーバーが自動的に登録されます。OpenCode はインストール済みパッケージからスキルを検索しないため、スキルには追加の 17 個すべてが表示されるはずです。存在しないスキルパスは何も表示せずに無視されるため、想定するのではなく確認してください。
opencode.json に追加します:skills.paths エントリが必要です。相対パスはプロジェクトディレクトリを基準に解決されるため、パッケージはそのプロジェクトの node_modules に存在する必要があります。絶対パスも使用でき、その場合はローカルインストール要件を回避できます。スキルが読み込まれたことを確認します:VS Code / GitHub Copilot
VS Code / GitHub Copilot
リポジトリをクローンして登録します:Chat ビューを開き、Plugins に移動して、クローンしたフォルダーを追加します。または、キーはパスで、値が有効化を示します。絶対パスと
settings.json に登録します:~/ のどちらも使用できます。相対パスは各ワークスペースフォルダーを基準に解決されます。この設定はリアルタイムで読み取られるため、実行中のウィンドウでも再起動せずに反映されます。chat.pluginLocations は experimental としてマークされ、制限付き設定です。そのため、ワークスペースは信頼済みである必要があります。Agent-plugin のサポートは chat.plugins.enabled によって管理されるプレビュー機能で、デフォルトで有効になっています。Kiro
Kiro
Kiro は 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 では GitHub URL から直接 Power をインストールすることもできます。Kiro のインストールドキュメントを参照してください。Gemini CLI (MCP only)
Gemini CLI (MCP only)
Gemini CLI には agent-skill プリミティブがないため、使用できるのは 2 つの MCP サーバーだけです。Gemini CLI を再起動します。リポジトリルートの
dodo-knowledge は、スキルが提供する機能の多くをカバーし、常に自動で最新の状態に保たれます。gemini-extension.json がマニフェストです。利用できるもの
インストールすると、エージェントは 2 つの MCP サーバーと 17 個のスキルにアクセスできるようになります。MCP サーバー
両方のサーバーは Streamable HTTP を使用します。標準の
mcp.json は両方をネイティブに宣言し、Codex CLI や Kiro などの仕様ネイティブクライアントが使用します。生成された互換性マニフェスト .mcp.json は、Streamable HTTP に直接接続できないクライアント向けに、mcp-remote 経由で接続します。
Agent Skills
スキルは自動的に読み込まれます。エージェントは関連するタスクを検出すると、適切なスキルを選択します。全リストと個別のインストール方法については、Agent Skills を参照してください。
最初に試すプロンプト
プラグインが有効になったら、次を試してください:webhook-integration スキルを読み込み、dodo-knowledge MCP を使用して最新の payload shapes を取得し、Standard Webhooks 仕様に従う signature verification を含む handler を作成します。
クライアントサポート
このプラグインは Agent Plugins 1.0.0 仕様に従います。ネイティブサポートを備えたクライアントは直接読み込み、それ以外のクライアントは生成された互換性マニフェストを使用します。プラグインインストールに対応するエージェント
1 回のインストールで、両方の MCP サーバーと、skill primitive を備えたすべてのクライアントのスキルが接続されます。
OpenCode では、17 個のスキルが読み込まれる前に追加の
skills.paths エントリが 1 つ必要です。Gemini CLI には agent-skill primitive がないため、仕様上スキルは利用できません。
その他の MCP 互換クライアント
これらには Agent Plugin のインストール機能がありません。2 つの MCP サーバーを手動で設定し、対応している場合は Skills CLI でスキルを追加してください。エージェント向けに構築されたドキュメント
Dodo Payments のすべてのドキュメントページは、AI が利用しやすい形式で提供されています:- Full docs index:
docs.dodopayments.com/llms.txt— コンテキスト取り込み用の完全なドキュメントインデックス - Plain markdown: 任意のドキュメント URL に
.mdを追加すると、raw markdown 版を取得できます(例:/api-reference/introduction.md) - Source repository:
github.com/dodopayments/dodo-docs— オフラインでインデックスを作成する場合にクローンします
エージェントでできること
プラグインをインストールすると、コーディングエージェントは次のことができます:- checkout sessions と payment links を作成 — One-time payments と subscriptions
- subscription と usage-based billing をエンドツーエンドで構築 — Subscriptions、Usage-based billing、Credit-based billing
- Standard Webhooks 準拠の handlers を signature verification 付きで生成 — Webhooks
- 公式 adapters を使用して framework に route handlers をマウント — Framework adaptors
- pricing tables と subscription management 用に BillingSDK React components を接続 — BillingSDK
- デジタル製品向けの license-key flows を作成 — License keys
- entitlements、balances、rollover、overage を使用して credit-based billing を実装 — Credits
- add-ons と collections を備えた product catalog を構築・管理 — Products、Add-ons、Product collections
- discounts と localized pricing を追加 — Discount codes、Localized pricing、Adaptive currency
- React Native、Flutter、iOS、Android 向けの mobile in-app checkout を提供 — Mobile integration
- refunds、disputes、customer self-service を処理 — Refunds、Disputes、Customer portal
- integration をテストして安全に本番稼働 — Test mode vs live mode
セキュリティとベストプラクティス
- まず test mode を使用する。 本番稼働前に、test mode API key を使用して integration を構築・テストします。Test Mode vs Live Mode を参照してください。
- OAuth がデフォルトです。 Agent Plugin はブラウザ OAuth(ローカルシークレットなし)で認証します。必要な場合にのみ API-key mode を使用してください。
- エージェントが生成したコードを確認する。 webhook handlers に Standard Webhooks spec に従った signature verification が含まれていることを必ず確認してください。
API キーで設定する
デフォルトでは、Agent Plugin はブラウザ OAuth を使用する remote MCP server を使います。代わりにローカル API キーを使用するには、たとえば CI や headless server で使用する場合は、stdio mode に切り替えます。Local API key mode — Claude Code
Local API key mode — Claude Code
Claude Code で
/plugins を開き、Dodo Payments を選択して、Configure options を選択します。次を入力します:dodo_api_key— test mode または live mode の API keydodo_webhook_key— webhook signing secretdodo_environment—test_modeまたはlive_mode
.mcp.json を編集し、dodopayments-api がローカル stdio server を指すようにします:/reload-plugins を実行して変更を適用します。Local API key mode — OpenCode
Local API key mode — OpenCode
dodopayments-api を opencode.json で自分で宣言します。独自のエントリがプラグインのデフォルト remote server より優先されます: