dodopayments/dodo-agent-plugin

dodopayments/dodo-agent-plugin

от dodopayments
MCP-сервер Dodo Payments для AI-агентов: добавляет API платежей, подписок и клиентов, а также семантический поиск по документации. Устанавливается в Claude Code, Cursor и Codex CLI. Полезен разработчикам, которые хотят автоматизировать оплату через агентов.

Dodo Payments Agent Plugin

License Version npm Discord

The official Dodo Payments plugin for AI coding agents. Installs the Dodo Payments integration skills and two MCP servers across Claude Code, Codex CLI, Cursor, VS Code / GitHub Copilot, Grok Build, Meta Muse Code, Gemini CLI, Antigravity, Junie, OpenCode, and more, from a single source of truth.

This plugin conforms to the Agent Plugins 1.0.0 specification: a root plugin.json, skills as immediate children of skills/, and MCP servers in mcp.json. Clients with native Agent Plugins support load it directly; the provider-specific manifests in this repo are generated compatibility shims for clients that do not.

What you get

  • Dodo Payments API MCP server - Live API access (payments, subscriptions, customers, products, refunds, licenses, usage). Authenticates via browser OAuth, no local credentials required.
  • Dodo Knowledge MCP server - No credentials. Semantic search over the current Dodo Payments documentation.
  • Agent skills - Integration guides (listed below), written as SKILL.md files with YAML frontmatter. Your agent loads the relevant skill on its own when a task calls for it.
Инструменты были проиндексированы:
execute

Выполняет код JavaScript для взаимодействия с API Dodo Payments. Вы — опытный программист на TypeScript, который пишет код для взаимодействия с сервисом. Определите асинхронную функцию с именем "run", которая принимает единственный параметр — инициализированный SDK-клиент, и она будет запущена. Например: async function run(client) { const checkoutSessionResponse = await client.checkoutSessions.create({ product_cart: [{ product_id: 'pdt_example', quantity: 1 }] }); console.log(checkoutSessionResponse.session_id); } Вам будет возвращено всё, что возвращает ваша функция, плюс результаты вызовов console.log. Не добавляйте блоки try-catch для отдельных вызовов API. Инструмент обработает ошибки за вас. Не добавляйте комментарии, если это не нужно для генерации лучшего кода. Код будет выполняться в контейнере и не может взаимодействовать с сетью за пределами предоставленного SDK-клиента. Переменные не сохраняются между вызовами, поэтому обязательно возвращайте или выводите в лог любые данные, которые могут понадобиться позже. Помните, что вы пишете код на TypeScript, поэтому обращайте внимание на типы. Всегда явно указывайте тип динамических хранилищ ключ-значение как Record<string, YourValueType> вместо {}.

Параметры
  • codestringобязательный

    Код для выполнения.

  • intentstring

    Задача, которую вы пытаетесь выполнить. Используется для улучшения сервиса.

search_docsтолько чтение

Ищите документацию SDK, чтобы найти методы, параметры и примеры использования для взаимодействия с API. Используйте это перед написанием кода, когда нужно найти правильный подход.

Параметры
  • detailenum

    Степень детализации возвращаемых данных.

  • languageenumобязательный

    Язык, по которому ищется SDK.

  • querystringобязательный

    Поисковый запрос

2.55.0основная
2.54.2
2.54.1
2.54.0
2.53.0
2.52.0
2.51.0
2.50.0
2.49.0
2.48.0
2.47.1
2.47.0
2.46.0
2.45.1
2.45.0
2.44.0
2.43.0
2.42.2
2.42.1
2.42.0
2.41.0
2.40.1
2.40.0
2.39.1
2.39.0
2.38.1
2.38.0
2.37.0
2.36.0
2.35.0
2.34.0
2.33.0
2.32.2
2.32.1
2.32.0
2.31.2
2.31.1
2.31.0
2.30.0
2.29.1
2.29.0
2.28.2
2.28.1
2.28.0
2.27.0
2.26.0
2.25.1
2.25.0
2.24.0
2.23.3
2.23.2
2.23.1
2.23.0
2.22.6
2.22.5
2.22.4
2.22.3
2.22.2
2.22.1
2.22.0
2.21.0
2.20.0
2.19.1
2.19.0
2.18.0
2.17.2
2.17.1
2.17.0
2.16.0
2.15.0
2.14.3
2.14.2
2.14.1
2.14.0
2.13.1
2.13.0
2.12.0
2.11.0
2.10.0
2.9.3
2.9.2
2.9.1
2.9.0
2.8.2
2.8.0
2.7.0
2.6.1
2.6.0
2.5.0
2.4.6
2.4.5
2.4.4
2.4.3
2.4.2
2.4.1
2.4.0
2.3.1
2.3.0
2.2.1
2.2.0
2.1.2
2.1.1
2.1.0
2.0.2
2.0.1
2.0.0
1.53.2
1.52.6
1.52.5
1.52.3
1.51.2
1.51.1
1.51.0
1.50.0
1.49.0
1.47.0
1.44.0
1.43.1
1.43.0
1.42.0
1.39.0
1.38.1
1.38.0
1.37.2
1.37.1
1.37.0
1.34.2
1.34.1
1.34.0
1.32.0
1.30.2
1.30.0
1.27.0
1.25.0
1.22.0
1.20.0
1.19.0
1.18.3
1.18.1
1.18.0
1.17.0
1.16.1
1.14.1
1.13.0
1.12.0

Выберите клиент, чтобы установить dodopayments/dodo-agent-plugin:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "dodopayments-dodo-agent-plugin-ji773fnqnu": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "dodopayments-mcp@latest"
      ],
      "env": {
        "DODO_PAYMENTS_API_KEY": "${user_config.dodo_api_key}",
        "DODO_PAYMENTS_WEBHOOK_KEY": "${user_config.dodo_webhook_key}",
        "DODO_PAYMENTS_ENVIRONMENT": "${user_config.dodo_environment}"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "dodopayments-dodo-agent-plugin-ji773fnqnu": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "dodopayments-mcp@latest"
      ],
      "env": {
        "DODO_PAYMENTS_API_KEY": "${user_config.dodo_api_key}",
        "DODO_PAYMENTS_WEBHOOK_KEY": "${user_config.dodo_webhook_key}",
        "DODO_PAYMENTS_ENVIRONMENT": "${user_config.dodo_environment}"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "dodopayments-dodo-agent-plugin-ji773fnqnu": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "dodopayments-mcp@latest"
      ],
      "env": {
        "DODO_PAYMENTS_API_KEY": "${user_config.dodo_api_key}",
        "DODO_PAYMENTS_WEBHOOK_KEY": "${user_config.dodo_webhook_key}",
        "DODO_PAYMENTS_ENVIRONMENT": "${user_config.dodo_environment}"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"dodopayments-dodo-agent-plugin-ji773fnqnu\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"dodopayments-mcp@latest\"],\"env\":{\"DODO_PAYMENTS_API_KEY\":\"${user_config.dodo_api_key}\",\"DODO_PAYMENTS_WEBHOOK_KEY\":\"${user_config.dodo_webhook_key}\",\"DODO_PAYMENTS_ENVIRONMENT\":\"${user_config.dodo_environment}\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "dodopayments-dodo-agent-plugin-ji773fnqnu": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "dodopayments-mcp@latest"
      ],
      "env": {
        "DODO_PAYMENTS_API_KEY": "${user_config.dodo_api_key}",
        "DODO_PAYMENTS_WEBHOOK_KEY": "${user_config.dodo_webhook_key}",
        "DODO_PAYMENTS_ENVIRONMENT": "${user_config.dodo_environment}"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add dodopayments-dodo-agent-plugin-ji773fnqnu --env DODO_PAYMENTS_API_KEY=${user_config.dodo_api_key} --env DODO_PAYMENTS_WEBHOOK_KEY=${user_config.dodo_webhook_key} --env DODO_PAYMENTS_ENVIRONMENT=${user_config.dodo_environment} -- npx -y dodopayments-mcp@latest

Либо через JSON-конфиг:

claude mcp add-json dodopayments-dodo-agent-plugin-ji773fnqnu "{\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"dodopayments-mcp@latest\"],\"env\":{\"DODO_PAYMENTS_API_KEY\":\"${user_config.dodo_api_key}\",\"DODO_PAYMENTS_WEBHOOK_KEY\":\"${user_config.dodo_webhook_key}\",\"DODO_PAYMENTS_ENVIRONMENT\":\"${user_config.dodo_environment}\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add dodopayments-dodo-agent-plugin-ji773fnqnu --env DODO_PAYMENTS_API_KEY=${user_config.dodo_api_key} --env DODO_PAYMENTS_WEBHOOK_KEY=${user_config.dodo_webhook_key} --env DODO_PAYMENTS_ENVIRONMENT=${user_config.dodo_environment} -- npx -y dodopayments-mcp@latest

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.dodopayments-dodo-agent-plugin-ji773fnqnu]
command = "npx"
args = ["-y", "dodopayments-mcp@latest"]

[mcp_servers.dodopayments-dodo-agent-plugin-ji773fnqnu.env]
DODO_PAYMENTS_API_KEY = "${user_config.dodo_api_key}"
DODO_PAYMENTS_WEBHOOK_KEY = "${user_config.dodo_webhook_key}"
DODO_PAYMENTS_ENVIRONMENT = "${user_config.dodo_environment}"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите dodopayments/dodo-agent-plugin, а в поле команды запуска — строку ниже:
npx -y dodopayments-mcp@latest

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "dodopayments-dodo-agent-plugin-ji773fnqnu": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "dodopayments-mcp@latest"
      ],
      "env": {
        "DODO_PAYMENTS_API_KEY": "${user_config.dodo_api_key}",
        "DODO_PAYMENTS_WEBHOOK_KEY": "${user_config.dodo_webhook_key}",
        "DODO_PAYMENTS_ENVIRONMENT": "${user_config.dodo_environment}"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "dodopayments-dodo-agent-plugin-ji773fnqnu": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "dodopayments-mcp@latest"
      ],
      "env": {
        "DODO_PAYMENTS_API_KEY": "${user_config.dodo_api_key}",
        "DODO_PAYMENTS_WEBHOOK_KEY": "${user_config.dodo_webhook_key}",
        "DODO_PAYMENTS_ENVIRONMENT": "${user_config.dodo_environment}"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например dodopayments-dodo-agent-plugin-ji773fnqnu.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: dodopayments-dodo-agent-plugin-ji773fnqnu
    command: npx
    args:
      - "-y"
      - "dodopayments-mcp@latest"
    env:
      DODO_PAYMENTS_API_KEY: ${user_config.dodo_api_key}
      DODO_PAYMENTS_WEBHOOK_KEY: ${user_config.dodo_webhook_key}
      DODO_PAYMENTS_ENVIRONMENT: ${user_config.dodo_environment}
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "dodopayments-dodo-agent-plugin-ji773fnqnu": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "dodopayments-mcp@latest"
      ],
      "env": {
        "DODO_PAYMENTS_API_KEY": "${user_config.dodo_api_key}",
        "DODO_PAYMENTS_WEBHOOK_KEY": "${user_config.dodo_webhook_key}",
        "DODO_PAYMENTS_ENVIRONMENT": "${user_config.dodo_environment}"
      }
    }
  }
}

Похожие MCP-сервера

lightningfaucet/lightning-wallet-mcp

lightningfaucet/lightning-wallet-mcp

от lightningfaucet

MCP-сервер и CLI, который даёт AI-агентам биткоин-кошелёк на Lightning Network. Поддерживает автоматическую оплату L402 и X402 API, управление бюджетом агентов, вебхуки. Полезен разработчикам, внед...

TypeScript⭐ 10
yolfinance/yolfi-agent

yolfinance/yolfi-agent

от yolfinance

Yolfi Agent Kit — MCP-сервер и SDK для интеграции крипто-платежей. Позволяет AI-агентам создавать платежные ссылки, проверять статус оплаты и обрабатывать вебхуки. Подходит для SaaS, игр и маркетпл...

JavaScript⭐ 178
sapph1re/mcp-billing-gateway-sdk

sapph1re/mcp-billing-gateway-sdk

от sapph1re

MCP Billing Gateway - сервер для монетизации MCP инструментов. Добавляет Stripe подписки, кредиты за вызов и x402 криптоплатежи к любому MCP серверу без кода. Идеально для разработчиков, желающих встроить оплату в свои агенты.

Python⭐ 2
plagtech/spraay-x402-mcp

plagtech/spraay-x402-mcp

от plagtech

Сервер предоставляет 148 инструментов по запросу (pay-per-call) для DeFi, AI, платежей, свопов, payroll и других операций. AI-агенты (Claude, Cursor) платят за вызов в USDC по x402 — без API-ключей...

JavaScript⭐ 4
cinderwright-ai/cinderwright-api

cinderwright-ai/cinderwright-api

от cinderwright-ai

MCP сервер для платежей AI-агентов: автоматически определяет протокол (x402 или L402) и проводит оплату. Агент с USDC вызывает Lightning-сервисы без управления кошельком. Для разработчиков AI-агентов.

JavaScript⭐ 4
rplryan/x402-discovery-mcp

rplryan/x402-discovery-mcp

от rplryan

MCP-сервер для поиска и оценки x402-сервисов в сети микроплатежей. AI-агенты находят живые эндпоинты, проверяют их доступность и задержки, а также выполняют платежи через scout_relay. Включает инст...

Python⭐ 4
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин