Labsco
MCP SERVER · OFFICIAL PROJECT

Dodo Payments

by dodopayments

Install Dodo Payments' two MCP servers and seventeen skills into your coding agent in one step.

Payments, Billing & SubscriptionsOfficial source
Summary
Two tools instead of a hundred, because the agent writes the script.

Code Mode gives the agent a documentation search and a sandbox: listing active subscriptions, filtering them and applying a discount to each is one invocation rather than a chain of endpoint calls. The knowledge server is worth adding alongside it — it answers how to implement something from current docs before any code runs.

What it is

The official Dodo Payments plugin for AI coding agents, built to the Agent Plugins 1.0.0 specification. It registers two MCP servers and a skill library across Claude Code, Codex CLI, Cursor, VS Code, Kiro and OpenCode from a single source.

What you get
  • The Dodo Payments API server, which works in Code Mode: two tools rather than one per endpoint — a documentation search, and a code execution tool that runs TypeScript against the SDK in an isolated sandbox
  • The Dodo Knowledge server: semantic search over current Dodo Payments documentation, with no credentials
  • Seventeen skills the agent loads on its own, including checkout-integration, subscription-integration, mobile-checkout, webhook-integration, credit-based-billing, usage-based-billing, license-keys, framework-adapters, testing-and-go-live and dodo-best-practices
  • API coverage through the sandbox: payments and refunds, subscriptions, customers and portal access, products, pricing and discounts, license activation and validation, and metered usage
  • Framework handlers for Next.js, Express, Hono, Astro, Remix, SvelteKit, Nuxt, Fastify, TanStack, Bun and Convex
Requirements

Node.js 18 or higher. On Claude Code, claude plugins marketplace add dodopayments/dodo-agent-plugin then claude plugins install dodopayments@dodopayments; Codex, Cursor, Kiro, VS Code and OpenCode each have their own path. The API server uses browser OAuth, so there is no key at install time — you sign in the first time the agent calls a Dodo tool. Gemini CLI gets the two servers but not the skills, having no skill primitive. A local stdio alternative takes DODO_PAYMENTS_API_KEY, DODO_PAYMENTS_WEBHOOK_KEY and DODO_PAYMENTS_ENVIRONMENT instead.

Setup effort

One command — claude plugins install dodopayments@dodopayments