plugin.jsonとmcp.jsonから直接読み込めます。仕様より前のクライアントは、生成された互換マニフェストを通じて同じコンテンツを読み込みます。
3つのプリミティブを1つのプラグインに。 Agent Pluginには必要なものがすべて含まれています:
- API MCP server — 支払い、サブスクリプション、顧客、商品、返金、ライセンス、使用量にリアルタイムでアクセスできます。ブラウザOAuthで認証するため、ローカルキーは不要です。
- Knowledge MCP server — Dodo Paymentsのドキュメント全体を対象にセマンティック検索を実行できます。認証情報は不要です。
- 17のエージェントスキル — エージェントが必要に応じて読み込むチートシートです。チェックアウト、サブスクリプション、webhooks、使用量ベースおよびクレジットベースの課金、ライセンスキー、商品カタログ、割引、ローカライズされた価格設定、モバイルチェックアウト、返金と異議申し立て、顧客管理、フレームワークアダプター、BillingSDK、Better Auth、テストと本番開始、ベストプラクティスをカバーします。
プラグインをインストールする
以下から使用するコーディングエージェントを選択してください。どのインストールでも両方のMCPサーバーが追加されます。Gemini CLI以外では、17のスキルも追加されます。Claude Code
Claude Code
マーケットプレイスからインストールします:API MCP serverはデフォルトでブラウザOAuthを使用するため、インストール時にキーは必要ありません。エージェントが初めてDodoツールを呼び出すときに、サインインを求められます。
Dodo Agent Plugin on GitHub
ソースコード、設定オプション、ローカル開発手順
Codex CLI
Codex CLI
Codexは2段階でプラグインをインストールします。まずシェルからマーケットプレイスを登録し、次にCodex TUI内からプラグインをインストールします。プラグインをインストールすると、両方のMCPサーバーと17のスキルが自動的に登録されます。以前にマーケットプレイスを追加したにもかかわらず、
1
Register the marketplace
2
Install from the Codex TUI
Codexを開き、次に
/pluginsスラッシュコマンドを実行します:/pluginsと入力し、Dodo Paymentsマーケットプレイスに切り替え、dodopaymentsプラグインを選択して、Install pluginを選択します。Codex CLIには
codex plugin installサブコマンドがありません。プラグインのインストールは常にTUI内の/pluginsフローで行います。公式のCodex pluginsドキュメントを参照してください。/pluginsの下にプラグインが表示されない場合は、更新してください:Cursor
Cursor
手動インストール — リポジトリをCursorのローカルプラグインディレクトリにcloneします:Cursorを再起動します。プラグインは
skills/からスキルを、.mcp.jsonからMCPサーバーを読み込みます。これは.cursor-plugin/plugin.jsonで宣言されています。最近のCursorビルドはAgent Plugins 1.0.0も直接認識し、マーケットプレイスソースとして
.cursor-plugin/marketplace.jsonまたは.claude-plugin/marketplace.jsonのいずれかを受け付けます。このプラグインには.claude-plugin/marketplace.jsonが含まれているため、そのパスを使用してください。生成された.cursor-plugin/plugin.jsonは、古いビルド向けに保持されています。OpenCode
OpenCode
OpenCodeはnpm経由で配布されます。プラグインをOpenCodeを再起動します。両方のMCPサーバー(相対
opencode.jsonに追加します:dodopayments-api、dodo-knowledge)は、プラグインの設定フックによって自動的に登録されます。手動のmcpブロックは必要ありません。スキルには追加の1行が必要です。 OpenCodeはインストール済みパッケージからスキルをスキャンしないため、パッケージのskills/ディレクトリを自分で指定します:skills.pathsエントリはプロジェクトディレクトリを基準に解決されるため、パッケージはそのプロジェクトのnode_modulesに存在している必要があります。OpenCode独自のプラグインキャッシュは別の場所です。絶対パスも使用でき、ローカルインストールの要件を回避できます。VS Code / GitHub Copilot
VS Code / GitHub Copilot
リポジトリを任意の場所にcloneしてから登録します:Chatビューを開き、Pluginsに移動して、cloneしたフォルダーを追加します。キーはパスで、値は有効化を示します。絶対パスと
settings.jsonに直接登録することもできます:~/のどちらも使用できます。相対パスは各ワークスペースフォルダーを基準に解決されます。この設定はライブで読み込まれるため、実行中のウィンドウでも再起動なしに反映されます。スキルはskills/から、両方のMCPサーバーは.mcp.jsonから読み込まれます。chat.pluginLocationsはexperimentalとしてマークされたrestricted設定であるため、適用するにはワークスペースが信頼されている必要があります。Agent-pluginのサポート全体は、chat.plugins.enabledによって管理されるプレビュー機能で、デフォルトではonです。組織がポリシーで無効にしている場合にのみ設定する必要があります。VS CodeはAgent Pluginsの
$schemaを基準にしません。ローダーは.plugin/plugin.json、次に.claude-plugin/plugin.json、さらにルートのplugin.jsonを順に調べ、MCPの既定値をmcp.jsonではなく.mcp.jsonにします。このリポジトリには生成された.claude-plugin/plugin.jsonが含まれているため、VS Codeは互換ブランチ経由でそれを読み込み、mcp.jsonのネイティブトランスポートではなくmcp-remoteブリッジを使用します。すべて正常に動作しますが、パスが異なります。Kiro
Kiro
KiroはAgent Pluginsマニフェストをネイティブに読み込み、これをPowerとしてロードします。スキルは
1
Clone the repository
2
Open the Powers panel
KiroでPowersパネル(稲妻マークのGhostyアイコン)を開きます。
3
Import the folder
Add Custom Power → Import power from a folderを選択し、cloneしたディレクトリ(
plugin.jsonを含むディレクトリ)を選択して、Installをクリックします。skills/から、MCPサーバーはmcp.jsonから読み込まれます。Kiro固有の表示は、plugin.json内のdev.kiro拡張名前空間から提供されます。Agent Plugins形式のプラグインでは、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サーバーのみです。17のスキルは利用できません。Gemini CLIを再起動します。リポジトリルートの
dodo-knowledgeがスキルの機能の大部分を引き続きカバーし、自動的に最新状態に保たれます。gemini-extension.jsonがマニフェストです。別のエージェントを使用していますか?MCP ServerとAgent Skillsのガイドでは、Claude Desktop、Windsurf、Cline、Zed、およびMCP互換クライアントを扱っています。
利用できるもの
プラグインをインストールすると、エージェントは2つのMCPサーバーと17のスキルにアクセスできます。MCPサーバー
両方のサーバーはStreamable HTTPを使用します。正式な
mcp.jsonでは、サーバーがネイティブに宣言されています(type: "streamable-http")。これはCodex CLIやKiroなど、仕様にネイティブ対応したクライアントが使用する形式です。生成された互換マニフェスト.mcp.jsonでは、同じ2つのエンドポイントをmcp-remote経由で接続します。そのため、Streamable HTTPに直接接続できないクライアント(Claude Code、VS Code、上記で説明したgit-cloneインストールによるCursor)でも実行できます。これらの.cursor-plugin/plugin.jsonは.mcp.jsonを指します。
Agentスキル
スキルは自動的に読み込まれます。エージェントは関連するタスクを検出すると、適切なスキルを選択します。全リストと個別のインストール方法については、Agent Skillsドキュメントを参照してください。
まずこのプロンプトを試す
プラグインが有効になったら、次を試してください:webhook-integrationスキルを読み込み、dodo-knowledge MCPを使用して最新のpayload形式を取得し、Standard Webhooks仕様に従った署名検証付きのハンドラーを作成します。
クライアントのサポート
Agent Pluginをインストールできるクライアント
1回のインストールで、両方のMCPサーバーが接続されます。スキルプリミティブを持つすべてのクライアントでは、スキルも接続されます。- OpenCodeでは、17のスキルが読み込まれる前に追加の
skills.pathsエントリが1つ必要です。上記のインストールセクションを参照してください。 - Gemini CLIにはagent-skillプリミティブがないため、仕様上スキルは利用できません。
その他のMCP互換クライアント
これらのクライアントにはAgent Pluginのインストール機能がありません。2つのMCPサーバーを手動で設定し、対応している場合はSkills CLIでスキルを追加してください。エージェント向けに構築されたドキュメント
Dodo Paymentsのすべてのドキュメントページは、AIによる利用に最適化された形式で利用できます:- 完全なドキュメントインデックス:
docs.dodopayments.com/llms.txt— コンテキスト取り込み用に完全なドキュメントインデックスを提供します。 - プレーンMarkdown: 任意のドキュメントURLに
.mdを追加すると、raw Markdown版を取得できます(例:/api-reference/introduction.md)。 - ソースリポジトリ:
github.com/dodopayments/dodo-docs— オフラインでのインデックス作成用にcloneできます。
エージェントができること
プラグインをインストールすると、コーディングエージェントは次のことができます:- checkoutセッションとpayment linksを作成する — One-time paymentsとサブスクリプション
- サブスクリプションおよび使用量ベースの課金をエンドツーエンドで構築する — サブスクリプション、使用量ベースの課金、クレジットベースの課金
- 署名検証付きのStandard Webhooks準拠ハンドラーを生成する — Webhooks
- 公式アダプターを使用してフレームワークにルートハンドラーを組み込む — Framework adaptors
- 価格表とサブスクリプション管理用のBillingSDK Reactコンポーネントを接続する — BillingSDK
- デジタル商品向けのライセンスキーフローを作成する — ライセンスキー
- entitlements、残高、繰り越し、超過を備えたクレジットベースの課金を実装する — クレジット
- アドオンとコレクションを含む商品カタログを構築・管理する — 商品、アドオン、商品コレクション
- 割引とローカライズされた価格設定を追加する — 割引コード、ローカライズされた価格設定、Adaptive Currency
- React Native、Flutter、iOS、Android向けのモバイルアプリ内チェックアウトを提供する — モバイル統合
- 返金、異議申し立て、顧客自身によるセルフサービスを処理する — 返金、異議申し立て、Customer Portal
- 統合をテストし、安全に本番環境へ移行する — テストモードとライブモード
セキュリティとベストプラクティス
- まずテストモードを使用する。 本番開始前に
dodo_test_...キーで統合をサンドボックス化してください。Test Mode vs Live Modeを参照してください。 - OAuthがデフォルトです。 Agent PluginはブラウザOAuthで認証するため、ローカルシークレットは不要です。必要な場合にのみAPI-keyモードを使用してください。詳しくは以下のConfigureセクションを参照してください。
- エージェントが生成したコードを確認する。 webhookハンドラーにStandard Webhooks仕様に従った署名検証が含まれていることを必ず確認してください。
APIキーで設定する
デフォルトでは、Agent PluginはブラウザOAuthを使用するリモートMCPサーバーを使用するため、ローカル認証情報は必要ありません。ローカルAPIキーが必要なワークフロー(CI環境、ヘッドレスサーバーなど)では、stdioモードに切り替えられます。Local API key mode — Claude Code
Local API key mode — Claude Code
Claude Codeで
/pluginsを開き、Dodo Paymentsを選択して、Configure optionsを選択します。次の項目を入力します:dodo_api_key—dodo_test_...またはdodo_live_...キーdodo_webhook_key— webhook署名シークレットdodo_environment—test_modeまたはlive_mode
.mcp.jsonを編集し、dodopayments-apiがローカルstdioサーバーを指すようにします:/reload-pluginsを実行して、現在のセッションに変更を適用します。Local API key mode — OpenCode
Local API key mode — OpenCode
opencode.jsonでdodopayments-apiを自分で宣言します。独自のエントリがプラグインのデフォルトのリモートサーバーより優先されます:次のステップ
MCP Server
両方のMCPサーバーの完全なリファレンス — 対応クライアント、設定、利用可能なツール
Agent Skills
個別のスキルインストール、スキルリファレンス、エージェントごとのセットアップ手順
Sentra IDE Assistant
VS Code、Cursor、Windsurf向けのAI搭載課金アシスタント — エディターで質問、構築、計画を実行
API Reference
Dodo Paymentsの全エンドポイントを網羅したOpenAPIリファレンス