Skip to main content
Dodo Agent Pluginは、2つのMCPサーバーと17の統合スキルを、1回のインストールでAIコーディングエージェントに接続します。Claude CodeCodex CLICursorVS Code / GitHub CopilotKiroOpenCodeで利用できます。Gemini CLIでは2つのMCPサーバーのみ利用できます。MCPサーバーとスキルCLIは、MCP互換クライアントであれば利用できます。 このプラグインはAgent Plugins 1.0.0仕様に準拠しているため、ネイティブ対応クライアントはルートのplugin.jsonmcp.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

マーケットプレイスからインストールします:
API MCP serverはデフォルトでブラウザOAuthを使用するため、インストール時にキーは必要ありません。エージェントが初めてDodoツールを呼び出すときに、サインインを求められます。

Dodo Agent Plugin on GitHub

ソースコード、設定オプション、ローカル開発手順
Codexは2段階でプラグインをインストールします。まずシェルからマーケットプレイスを登録し、次にCodex TUI内からプラグインをインストールします。
1

Register the marketplace

2

Install from the Codex TUI

Codexを開き、/pluginsスラッシュコマンドを実行します:
次に/pluginsと入力し、Dodo Paymentsマーケットプレイスに切り替え、dodopaymentsプラグインを選択して、Install pluginを選択します。
プラグインをインストールすると、両方のMCPサーバーと17のスキルが自動的に登録されます。
Codex CLIにはcodex plugin installサブコマンドがありません。プラグインのインストールは常にTUI内の/pluginsフローで行います。公式のCodex pluginsドキュメントを参照してください。
以前にマーケットプレイスを追加したにもかかわらず、/pluginsの下にプラグインが表示されない場合は、更新してください:
手動インストール — リポジトリを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は、古いビルド向けに保持されています。
0.5.0より前のバージョンでは、skills/がgitサブモジュールへのシンボリックリンクとして提供されていたため、このcloneでは動作するスキルがないプラグインが作成されました。現在、スキルは実ファイルとして提供されています。以前のバージョンをインストールしている場合は、ディレクトリを削除して再度cloneしてください。
OpenCodeはnpm経由で配布されます。プラグインをopencode.jsonに追加します:
OpenCodeを再起動します。両方のMCPサーバー(dodopayments-apidodo-knowledge)は、プラグインの設定フックによって自動的に登録されます。手動のmcpブロックは必要ありません。スキルには追加の1行が必要です。 OpenCodeはインストール済みパッケージからスキルをスキャンしないため、パッケージのskills/ディレクトリを自分で指定します:
相対skills.pathsエントリはプロジェクトディレクトリを基準に解決されるため、パッケージはそのプロジェクトのnode_modulesに存在している必要があります。OpenCode独自のプラグインキャッシュは別の場所です。絶対パスも使用でき、ローカルインストールの要件を回避できます。
存在しないスキルパスは黙って無視されます。推測せず、確認してください:
17個すべてが表示されるはずです。0.5.0より前のバージョンでは、これらのスキルは自動検出されると説明されていましたが、実際には検出されませんでした。そのためOpenCodeユーザーはMCPサーバーを利用できても、スキルは利用できませんでした。
リポジトリを任意の場所にcloneしてから登録します:
Chatビューを開き、Pluginsに移動して、cloneしたフォルダーを追加します。settings.jsonに直接登録することもできます:
キーはパスで、値は有効化を示します。絶対パスと~/のどちらも使用できます。相対パスは各ワークスペースフォルダーを基準に解決されます。この設定はライブで読み込まれるため、実行中のウィンドウでも再起動なしに反映されます。スキルはskills/から、両方のMCPサーバーは.mcp.jsonから読み込まれます。
chat.pluginLocationsexperimentalとしてマークされた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は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にはagent-skillプリミティブがないため、利用できるのは2つのMCPサーバーのみです。17のスキルは利用できません。dodo-knowledgeがスキルの機能の大部分を引き続きカバーし、自動的に最新状態に保たれます。
Gemini CLIを再起動します。リポジトリルートのgemini-extension.jsonがマニフェストです。
別のエージェントを使用していますか?MCP ServerAgent 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できます。

エージェントができること

プラグインをインストールすると、コーディングエージェントは次のことができます:

セキュリティとベストプラクティス

本番APIキーは決してcommitしないでください。 開発中はテストモードを使用してください。Agent PluginはデフォルトでブラウザOAuthを使用します。ローカルAPIキーへの切り替えは、ワークフローで必要な場合に限ってください。
  • まずテストモードを使用する。 本番開始前に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モードに切り替えられます。
Claude Codeで/pluginsを開き、Dodo Paymentsを選択して、Configure optionsを選択します。次の項目を入力します:
  • dodo_api_keydodo_test_...またはdodo_live_...キー
  • dodo_webhook_key — webhook署名シークレット
  • dodo_environmenttest_modeまたはlive_mode
次に.mcp.jsonを編集し、dodopayments-apiがローカルstdioサーバーを指すようにします:
/reload-pluginsを実行して、現在のセッションに変更を適用します。
opencode.jsondodopayments-apiを自分で宣言します。独自のエントリがプラグインのデフォルトのリモートサーバーより優先されます:
OpenCodeを再起動して適用します。

次のステップ

MCP Server

両方のMCPサーバーの完全なリファレンス — 対応クライアント、設定、利用可能なツール

Agent Skills

個別のスキルインストール、スキルリファレンス、エージェントごとのセットアップ手順

Sentra IDE Assistant

VS Code、Cursor、Windsurf向けのAI搭載課金アシスタント — エディターで質問、構築、計画を実行

API Reference

Dodo Paymentsの全エンドポイントを網羅したOpenAPIリファレンス
最終更新日 2026年8月17日