Instalar o Plugin
Escolha abaixo seu coding agent. Cada instalação adiciona os dois MCP servers. Todos os agents, exceto Gemini CLI, também adicionam as dezessete skills. O OpenCode precisa de uma configuração extra para carregá-las, descrita em sua seção.Claude Code
Claude Code
Instale pelo marketplace:O API MCP server usa browser OAuth por padrão — nenhuma chave é necessária no momento da instalação. Na primeira vez que seu agent chamar uma ferramenta da Dodo, será solicitado que você faça login.
Dodo Agent Plugin on GitHub
Codex CLI
Codex CLI
Registre o marketplace e instale pelo Codex TUI.Os dois MCP servers e todas as dezessete skills são registrados automaticamente.Se o plugin não aparecer em
1
Register the marketplace
2
Install from the Codex TUI
Abra o Codex e execute Digite
/plugins:/plugins, alterne para o marketplace Dodo Payments, selecione o plugin dodopayments e escolha Install plugin./plugins, atualize-o:Para instalar pelo shell em vez do TUI, execute
codex plugin add dodopayments@dodopayments depois de registrar o marketplace. O Codex CLI não possui o subcomando codex plugin install. Consulte a documentação oficial de plugins do Codex.Cursor
Cursor
Clone o repositório no diretório local de plugins do Cursor:Reinicie o Cursor. O plugin carrega as skills de
skills/ e os MCP servers de .mcp.json.As versões recentes do Cursor reconhecem o Agent Plugins 1.0.0 diretamente e aceitam .claude-plugin/marketplace.json como fonte de marketplace. O .cursor-plugin/plugin.json gerado é mantido para versões mais antigas.Se você instalou uma versão anterior à 0.5.0, exclua o diretório e faça o clone novamente — agora as skills são distribuídas como arquivos reais, não como symlinks.OpenCode
OpenCode
Instale o pacote do plugin no projeto e adicione-o, junto com o caminho das skills, ao seu Reinicie o OpenCode. Os dois MCP servers são registrados automaticamente. As skills precisam da entrada extra Você deve ver todas as dezessete. Um caminho de skills que não existe é ignorado silenciosamente; portanto, verifique em vez de presumir.
opencode.json:skills.paths porque o OpenCode não procura skills nos pacotes instalados.Os caminhos relativos são resolvidos em relação ao diretório do projeto, portanto o pacote precisa existir no node_modules desse projeto. Um caminho absoluto também funciona e evita o requisito de instalação local.Verifique se as skills foram carregadas:VS Code / GitHub Copilot
VS Code / GitHub Copilot
Clone o repositório e registre-o:Abra a visualização Chat, acesse Plugins e adicione a pasta clonada. Ou registre-a em A chave é um caminho e o valor o habilita. Caminhos absolutos e
settings.json:~/ também funcionam; caminhos relativos são resolvidos em relação a cada pasta de workspace. A configuração é lida em tempo real, portanto uma janela em execução a detecta sem reinicialização.chat.pluginLocations é marcado como experimental e é uma configuração restrita, portanto o workspace precisa ser confiável. O suporte a agent-plugin é um recurso de preview controlado por chat.plugins.enabled, que vem ativado por padrão.Kiro
Kiro
O Kiro lê o manifesto do Agent Plugins nativamente.As skills são carregadas de
1
Clone the repository
2
Open the Powers panel
No Kiro, abra o painel Powers (o ícone Ghosty com o raio).
3
Import the folder
Escolha Add Custom Power → Import power from a folder, selecione o diretório clonado (aquele que contém
plugin.json) e clique em Install.skills/ e os MCP servers de mcp.json. O Kiro gerencia os MCP servers internamente — eles não são gravados em ~/.kiro/settings/mcp.json. O Kiro também pode instalar um Power diretamente de uma URL do GitHub; consulte a documentação de instalação do Kiro.Gemini CLI (MCP only)
Gemini CLI (MCP only)
O Gemini CLI não possui uma primitiva de agent-skill, portanto apenas os dois MCP servers estão disponíveis. Reinicie o Gemini CLI.
dodo-knowledge cobre boa parte do que as skills oferecem e permanece atualizado automaticamente.gemini-extension.json na raiz do repositório é o manifesto.O que você obtém
Depois de instalado, seu agent terá acesso a dois MCP servers e dezessete skills.MCP Servers
Os dois servers usam Streamable HTTP. O
mcp.json canônico os declara nativamente, que é o formato usado por clients nativos da especificação, como Codex CLI e Kiro. O manifesto de compatibilidade gerado, .mcp.json, os conecta por meio de mcp-remote para clients que não conseguem usar Streamable HTTP diretamente.
Agent Skills
As skills são carregadas automaticamente — seu agent escolhe a correta ao detectar uma tarefa relevante. Consulte Agent Skills para ver a lista completa e a instalação individual.
Experimente este prompt primeiro
Depois que o plugin estiver ativo, experimente:webhook-integration, usará o MCP dodo-knowledge para obter as estruturas de payload mais recentes e escreverá um handler com verificação de assinatura seguindo a especificação Standard Webhooks.
Suporte dos Clients
O plugin segue a especificação Agent Plugins 1.0.0. Clients com suporte nativo o carregam diretamente; os demais usam manifestos de compatibilidade gerados.Agents com instalação de Plugin
Uma instalação conecta os dois MCP servers, além das skills em cada client que possui uma primitiva de skills.
O OpenCode precisa de uma entrada extra
skills.paths antes que suas dezessete skills sejam carregadas. O Gemini CLI não possui uma primitiva de agent-skill, portanto as skills não estão disponíveis por design.
Outros Clients compatíveis com MCP
Estes não possuem instalação de Agent Plugin. Configure os dois MCP servers manualmente e adicione as skills pelo Skills CLI quando houver suporte.Documentação criada para Agents
Todas as páginas da documentação da Dodo Payments estão disponíveis em um formato otimizado para consumo por IA:- Índice completo da documentação:
docs.dodopayments.com/llms.txt— índice completo da documentação para ingestão de contexto - Markdown simples: adicione
.mda qualquer URL da documentação para obter a versão Markdown bruta (por exemplo,/api-reference/introduction.md) - Repositório-fonte:
github.com/dodopayments/dodo-docs— clone para indexação offline
O que seu Agent pode fazer
Com o plugin instalado, seu coding agent pode:- Criar checkout sessions e links de pagamento — Pagamentos únicos e assinaturas
- Configurar billing baseado em assinatura e uso de ponta a ponta — Assinaturas, Billing baseado em uso, Billing baseado em créditos
- Gerar handlers compatíveis com Standard Webhooks com verificação de assinatura — Webhooks
- Adicionar route handlers ao seu framework usando os adaptadores oficiais — Adaptadores de framework
- Conectar componentes React do BillingSDK para tabelas de preços e gerenciamento de assinaturas — BillingSDK
- Criar fluxos de license keys para produtos digitais — License keys
- Implementar billing baseado em créditos com entitlements, saldos, rollover e overage — Créditos
- Criar e gerenciar seu catálogo de produtos com add-ons e collections — Produtos, Add-ons, Collections de produtos
- Adicionar descontos e preços localizados — Discount codes, Preços localizados, Adaptive Currency
- Disponibilizar checkout mobile no app para React Native, Flutter, iOS e Android — Integração mobile
- Lidar com reembolsos, disputes e autoatendimento de clientes — Reembolsos, Disputes, Customer portal
- Testar a integração e entrar em produção com segurança — Modo de teste vs. modo live
Segurança e boas práticas
- Use primeiro o modo de teste. Crie e teste sua integração com uma API key do modo de teste antes de entrar em produção. Consulte Modo de teste vs. modo live.
- OAuth é o padrão. O Agent Plugin autentica por browser OAuth (sem secrets locais). Use o modo com API key somente se necessário.
- Revise o código gerado pelo agent. Sempre verifique se os handlers de webhook incluem verificação de assinatura seguindo a especificação Standard Webhooks.
Configurar com uma API Key
Por padrão, o Agent Plugin usa o MCP server remoto com browser OAuth. Para usar uma API key local, por exemplo em CI ou em um servidor headless, alterne para o modo stdio.Local API key mode — Claude Code
Local API key mode — Claude Code
Abra Execute
/plugins no Claude Code, selecione Dodo Payments e escolha Configure options. Preencha:dodo_api_key— sua API key do modo de teste ou do modo livedodo_webhook_key— seu webhook signing secretdodo_environment—test_modeoulive_mode
.mcp.json para apontar dodopayments-api para o servidor stdio local:/reload-plugins para aplicar as alterações.Local API key mode — OpenCode
Local API key mode — OpenCode
Declare Reinicie o OpenCode para aplicar.
dodopayments-api você mesmo em opencode.json — sua entrada tem prioridade sobre o remote server padrão do plugin: