Dodo Agent Plugin logo

Dodo Agent Plugin

by dodopayments

Connects coding agents to Dodo Payments APIs, documentation search, and integration guidance through two MCP servers.

Install Dodo Agent Plugin

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "dodopayments-dodo-agent-plugin": {
      "command": "npx",
      "args": [
        "-y",
        "dodopayments-mcp@latest"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 2 tools correctly (1mo ago).

Overview

The dodopayments/dodo-agent-plugin MCP server exposes Dodo Payments operations and documentation search to supported AI coding agents. Its API server covers payments, subscriptions, customers, products, refunds, license keys, and usage billing through browser OAuth, while the knowledge server searches Dodo Payments documentation without credentials. The repository also bundles seventeen agent skills for implementation tasks such as checkout, subscriptions, webhooks, and testing. Reach for it when an agent needs to build or troubleshoot a Dodo Payments integration from an approved client.

Use cases

  • Query Dodo Payments customers and subscriptions
  • Search Dodo Payments integration documentation
  • Build checkout and webhook integrations
  • Configure usage-based billing or license keys

Key features

  • Live Dodo Payments API access
  • Semantic search over Dodo Payments documentation
  • Browser OAuth for the default API server
  • Support for payments, subscriptions, refunds, and billing
  • Seventeen integration skills for coding agents

Tools2

What Dodo Agent Plugin lets your agent do. Expand a tool for its parameters.

Verified live~493 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

18/18 checks healthy over the last 77d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8d ago via OSV.dev · dodopayments-mcp@latest (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars6Stargazers on the source repository.
npm downloads3.6kPackage downloads in the last 30 days.
Last commit15d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed2Callable tools this server registers over MCP.
Directory activity7 viewsConfig copies, upvotes, and views on AllMCPs.

How Dodo Agent Plugin works

What dodopayments/dodo-agent-plugin MCP server does

The dodopayments/dodo-agent-plugin MCP server distributes two MCP servers alongside a collection of agent skills. dodopayments-api provides live access to Dodo Payments functionality, including payments, subscriptions, customers, products, refunds, license keys, and usage-based billing. dodo-knowledge performs semantic search across the current Dodo Payments documentation and does not require credentials.

The package is intended for AI coding agents rather than as a standalone payments SDK. The repository follows the Agent Plugins 1.0.0 layout, with MCP definitions in mcp.json, skills under skills/, and compatibility manifests for clients that do not load the standard format directly.

How it works

The API MCP server uses browser OAuth by default. No local API key is needed for the standard setup; the first request to a Dodo tool prompts the user to sign in. The documentation server is available without authentication.

The plugin can load in Claude Code, Codex CLI, Cursor, Kiro, Gemini CLI, VS Code with GitHub Copilot, and OpenCode, although the exact installation and feature coverage differ. Gemini CLI receives the two MCP servers but not the seventeen skills. OpenCode registers both MCP servers through its plugin configuration, while its skills require a locally installed package and an explicit skills.paths entry.

Setup and configuration

Installation is client-specific. Claude Code and Codex CLI install the repository through their plugin marketplace commands. Cursor, Kiro, Gemini CLI, and VS Code use a cloned repository directory. OpenCode uses the @dodopayments/opencode-plugin npm package in opencode.json.

For OpenCode, the plugin is sufficient to register both MCP servers. To expose the bundled skills, install the package in the project and point skills.paths to its node_modules/@dodopayments/opencode-plugin/skills directory. OpenCode can also override the default remote API server with a local dodopayments-mcp@latest entry using DODO_PAYMENTS_API_KEY, DODO_PAYMENTS_WEBHOOK_KEY, and DODO_PAYMENTS_ENVIRONMENT.

Tools and capabilities

The dodopayments/dodo-agent-plugin MCP server supports live payment administration and documentation lookup. The included skills provide written guidance for SDK setup, environments, checkout sessions, payment links, subscriptions, mobile checkout, webhook verification, credit billing, usage billing, and license keys. Additional catalog and pricing skills are included in the repository, for a total of seventeen skills.

Limitations and notes

Capabilities depend on the host client. Gemini CLI exposes MCP only, and OpenCode does not discover installed-package skills automatically. Older versions of the repository had an OpenCode skill-discovery issue; the documented local package and skills.paths configuration is required for current use. Browser OAuth applies to the default API server, while a local API configuration requires the user’s Dodo credentials.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Dodo Agent Plugin

Installation depends on the client. Claude Code and Codex CLI use their plugin marketplace commands; Cursor, Kiro, Gemini CLI, and VS Code use a cloned repository; OpenCode uses the @dodopayments/opencode-plugin npm package.

The default API MCP server uses browser OAuth, so no local API key is required. A local OpenCode API configuration can use DODO_PAYMENTS_API_KEY, DODO_PAYMENTS_WEBHOOK_KEY, and DODO_PAYMENTS_ENVIRONMENT.

Yes. Clone the repository into ~/.cursor/plugins/local/dodo-agent-plugin and restart Cursor.

Gemini CLI supports the two MCP servers but not the seventeen agent skills.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewDodo Agent Plugin AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/dodopayments-dodo-agent-plugin?style=directory)](https://allmcps.com/mcp/dodopayments-dodo-agent-plugin)
HTML Embed
<a href="https://allmcps.com/mcp/dodopayments-dodo-agent-plugin"><img src="https://allmcps.com/api/badge/dodopayments-dodo-agent-plugin?style=directory" alt="Dodo Agent Plugin on AllMCPs" /></a>