Installa il plugin
Scegli qui sotto il tuo agente di coding. Ogni installazione aggiunge entrambi i server MCP. Tutti gli agenti tranne Gemini CLI aggiungono anche le diciassette skill. OpenCode richiede un’impostazione aggiuntiva per caricarle, descritta nella relativa sezione.Claude Code
Claude Code
Installa dal marketplace:Il server API MCP utilizza OAuth tramite browser per impostazione predefinita: non sono necessarie chiavi al momento dell’installazione. La prima volta che il tuo agente chiama uno strumento Dodo, ti verrà chiesto di accedere.
Dodo Agent Plugin on GitHub
Codex CLI
Codex CLI
Registra il marketplace, quindi installa dal TUI di Codex.Entrambi i server MCP e tutte le diciassette skill vengono registrati automaticamente.Se il plugin non compare in
1
Register the marketplace
2
Install from the Codex TUI
Apri Codex ed esegui Digita
/plugins:/plugins, passa al marketplace Dodo Payments, seleziona il plugin dodopayments e scegli Install plugin./plugins, aggiornalo:Per installare dalla shell anziché dal TUI, esegui
codex plugin add dodopayments@dodopayments dopo aver registrato il marketplace. Codex CLI non dispone del sottocomando codex plugin install. Consulta la documentazione ufficiale dei plugin Codex.Cursor
Cursor
Clona il repository nella directory locale dei plugin di Cursor:Riavvia Cursor. Il plugin carica le skill da
skills/ e i server MCP da .mcp.json.Le build recenti di Cursor riconoscono direttamente Agent Plugins 1.0.0 e accettano .claude-plugin/marketplace.json come origine del marketplace. Il file .cursor-plugin/plugin.json generato viene mantenuto per le build precedenti.Se hai installato una versione precedente alla 0.5.0, elimina la directory e clona nuovamente il repository: ora le skill vengono distribuite come file reali, non come symlink.OpenCode
OpenCode
Installa il pacchetto del plugin nel progetto, quindi aggiungilo insieme al percorso delle skill al tuo Riavvia OpenCode. Entrambi i server MCP vengono registrati automaticamente. Le skill richiedono la voce aggiuntiva Dovresti visualizzarle tutte e diciassette. Un percorso delle skill inesistente viene ignorato senza messaggi, quindi verifica invece di dare per scontato che sia stato caricato.
opencode.json:skills.paths perché OpenCode non esegue la scansione dei pacchetti installati alla ricerca delle skill.I percorsi relativi vengono risolti rispetto alla directory del progetto, quindi il pacchetto deve esistere nel relativo node_modules. Funziona anche un percorso assoluto, evitando il requisito dell’installazione locale.Verifica che le skill siano state caricate:VS Code / GitHub Copilot
VS Code / GitHub Copilot
Clona il repository e registralo:Apri la vista Chat, vai su Plugins e aggiungi la cartella clonata. In alternativa, registrala in La chiave è un percorso e il valore lo abilita. Funzionano sia i percorsi assoluti sia
settings.json:~/; i percorsi relativi vengono risolti rispetto a ogni cartella dell’area di lavoro. L’impostazione viene letta in tempo reale, quindi una finestra già aperta la rileva senza riavvio.chat.pluginLocations è contrassegnato come sperimentale ed è un’impostazione limitata, quindi l’area di lavoro deve essere considerata attendibile. Il supporto per i plugin degli agenti è una funzionalità in anteprima regolata da chat.plugins.enabled, attivo per impostazione predefinita.Kiro
Kiro
Kiro legge nativamente il manifest di Agent Plugins.Le skill vengono caricate da
1
Clone the repository
2
Open the Powers panel
In Kiro, apri il pannello Powers (l’icona di Ghosty con il fulmine).
3
Import the folder
Scegli Add Custom Power → Import power from a folder, seleziona la directory clonata (quella che contiene
plugin.json) e fai clic su Install.skills/, mentre i server MCP vengono caricati da mcp.json. Kiro gestisce internamente i server MCP: non vengono scritti in ~/.kiro/settings/mcp.json. Kiro può anche installare direttamente una Power da un URL GitHub; consulta la documentazione di installazione di Kiro.Gemini CLI (MCP only)
Gemini CLI (MCP only)
Gemini CLI non dispone di una primitiva agent-skill, quindi sono disponibili solo i due server MCP. Riavvia Gemini CLI.
dodo-knowledge copre buona parte delle funzionalità offerte dalle skill e rimane aggiornato automaticamente.gemini-extension.json nella radice del repository è il manifest.Cosa ottieni
Dopo l’installazione, il tuo agente ha accesso a due server MCP e diciassette skill.Server MCP
Entrambi i server utilizzano Streamable HTTP. Il manifest canonico
mcp.json li dichiara nativamente, come utilizzato dai client nativi della specifica quali Codex CLI e Kiro. Il manifest di compatibilità generato .mcp.json li collega tramite mcp-remote per i client che non possono connettersi direttamente a Streamable HTTP.
Skill degli agenti
Le skill vengono caricate automaticamente: il tuo agente sceglie quella corretta quando rileva un’attività pertinente. Consulta Agent Skills per l’elenco completo e l’installazione individuale.
Prova prima questo prompt
Dopo aver attivato il plugin, prova:webhook-integration, utilizzerà MCP dodo-knowledge per recuperare le forme del payload più recenti e scriverà un handler con verifica della firma seguendo la specifica Standard Webhooks.
Supporto dei client
Il plugin segue la specifica Agent Plugins 1.0.0. I client con supporto nativo lo caricano direttamente; gli altri utilizzano manifest di compatibilità generati.Agenti con installazione del plugin
Una sola installazione collega entrambi i server MCP, oltre alle skill su ogni client che dispone di una primitiva per le skill.
OpenCode richiede una voce aggiuntiva
skills.paths prima di caricare le sue diciassette skill. Gemini CLI non dispone di una primitiva agent-skill, quindi le skill non sono disponibili per progettazione.
Altri client compatibili con MCP
Questi client non dispongono dell’installazione tramite Agent Plugin. Configura manualmente i due server MCP e aggiungi le skill tramite Skills CLI, dove supportato.Documentazione pensata per gli agenti
Ogni pagina della documentazione di Dodo Payments è disponibile in un formato ottimizzato per l’utilizzo da parte dell’AI:- Indice completo della documentazione:
docs.dodopayments.com/llms.txt— indice completo della documentazione per l’acquisizione del contesto - Markdown semplice: aggiungi
.mda qualsiasi URL della documentazione per ottenere la versione Markdown grezza (ad esempio,/api-reference/introduction.md) - Repository sorgente:
github.com/dodopayments/dodo-docs— clonalo per l’indicizzazione offline
Cosa può fare il tuo agente
Con il plugin installato, il tuo agente di coding può:- Creare checkout session e link di pagamento — Pagamenti una tantum e abbonamenti
- Configurare la fatturazione basata su abbonamenti e utilizzo end-to-end — Abbonamenti, Fatturazione basata sull’utilizzo, Fatturazione basata sui crediti
- Generare handler conformi a Standard Webhooks con verifica della firma — Webhooks
- Montare handler di route nel tuo framework utilizzando gli adapter ufficiali — Adapter per framework
- Collegare i componenti React di BillingSDK per le tabelle dei prezzi e la gestione degli abbonamenti — BillingSDK
- Creare flussi con chiavi di licenza per i prodotti digitali — Chiavi di licenza
- Implementare la fatturazione basata sui crediti con entitlement, saldi, rollover e overage — Crediti
- Creare e gestire il catalogo dei prodotti con componenti aggiuntivi e raccolte — Prodotti, Componenti aggiuntivi, Raccolte di prodotti
- Aggiungere sconti e prezzi localizzati — Codici sconto, Prezzi localizzati, Adaptive Currency
- Distribuire il checkout in-app mobile per React Native, Flutter, iOS e Android — Integrazione mobile
- Gestire rimborsi, controversie e self-service dei clienti — Rimborsi, Controversie, Customer Portal
- Testare l’integrazione e passare alla produzione in sicurezza — Modalità test e modalità live
Sicurezza e best practice
- Usa prima la modalità test. Crea e testa la tua integrazione con una chiave API della modalità test prima di passare alla produzione. Consulta Modalità test e modalità live.
- OAuth è l’impostazione predefinita. Agent Plugin esegue l’autenticazione tramite OAuth nel browser (senza segreti locali). Usa la modalità con chiave API solo se necessario.
- Controlla il codice generato dall’agente. Verifica sempre che gli handler dei webhook includano la verifica della firma seguendo la specifica Standard Webhooks.
Configura con una chiave API
Per impostazione predefinita, Agent Plugin utilizza il server MCP remoto con OAuth tramite browser. Per usare invece una chiave API locale, ad esempio in CI o su un server headless, passa alla modalità stdio.Local API key mode — Claude Code
Local API key mode — Claude Code
Apri Esegui
/plugins in Claude Code, seleziona Dodo Payments e scegli Configure options. Compila:dodo_api_key— la tua chiave API della modalità test o livedodo_webhook_key— il tuo secret per la firma dei webhookdodo_environment—test_modeolive_mode
.mcp.json per indirizzare dodopayments-api al server stdio locale:/reload-plugins per applicare le modifiche.Local API key mode — OpenCode
Local API key mode — OpenCode
Dichiara personalmente Riavvia OpenCode per applicare le modifiche.
dodopayments-api in opencode.json: la tua voce ha la precedenza sul server remoto predefinito del plugin: