plugin.json och mcp.json. Klienter som är äldre än specifikationen läser in samma innehåll via genererade kompatibilitetsmanifest.
Tre grundkomponenter, ett plugin. Agent Plugin innehåller allt du behöver:
- API MCP-server — direktåtkomst till betalningar, prenumerationer, kunder, produkter, återbetalningar, licenser och användning. Autentiserar via webbläsarbaserad OAuth (inga lokala nycklar krävs).
- Knowledge MCP-server — semantisk sökning i all Dodo Payments-dokumentation. Inga autentiseringsuppgifter krävs.
- Sjutton agent skills — fusklappar som agenten läser in vid behov för checkout, prenumerationer, webhooks, användningsbaserad och kreditbaserad fakturering, licensnycklar, produktkatalog, rabatter, lokaliserad prissättning, mobil checkout, återbetalningar och tvister, kundhantering, ramverksadaptrar, BillingSDK, Better Auth, testning och produktionslansering samt bästa praxis.
Installera pluginet
Välj din kodningsagent nedan. Varje installation lägger till båda MCP-servrarna; alla utom Gemini CLI lägger även till de sjutton skillsen.Claude Code
Claude Code
Installera från marketplace:API MCP-servern använder webbläsarbaserad OAuth som standard — inga nycklar krävs vid installationen. Första gången agenten anropar ett Dodo-verktyg uppmanas du att logga in.
Dodo Agent Plugin on GitHub
Källkod, konfigurationsalternativ och instruktioner för lokal utveckling
Codex CLI
Codex CLI
Codex installerar plugins i två steg: registrera marketplace från ditt skal och installera sedan pluginet inifrån Codex TUI.Båda MCP-servrarna och alla sjutton skills registreras automatiskt när pluginet har installerats.Om du redan har lagt till marketplace och pluginet inte visas under
1
Register the marketplace
2
Install from the Codex TUI
Öppna Codex och kör Skriv sedan
/plugins slash-kommandot:/plugins, växla till marketplace Dodo Payments, välj pluginet dodopayments och välj Install plugin.Codex CLI har inget underkommando
codex plugin install — plugininstallation sker alltid via /plugins-flödet i TUI. Se den officiella dokumentationen för Codex-plugins./plugins kan du uppdatera det:Cursor
Cursor
Manuell installation — klona repot till Cursors lokala plugin-katalog:Starta om Cursor. Pluginet läser in skills från
skills/ och MCP-servrar från .mcp.json, enligt deklarationen i .cursor-plugin/plugin.json.Nyare Cursor-versioner känner också igen Agent Plugins 1.0.0 direkt och accepterar antingen
.cursor-plugin/marketplace.json eller .claude-plugin/marketplace.json som marketplace-källa. Detta plugin levereras med .claude-plugin/marketplace.json — använd den sökvägen. Det genererade .cursor-plugin/plugin.json finns kvar för äldre versioner.OpenCode
OpenCode
OpenCode distribueras via npm. Lägg till pluginet i din Starta om OpenCode. Båda MCP-servrarna (Relativa
opencode.json:dodopayments-api, dodo-knowledge) registreras automatiskt via pluginets config hook. Inget manuellt mcp-block krävs.Skills kräver en extra rad. OpenCode söker inte igenom installerade paket efter skills, så ange själv sökvägen till paketets skills/-katalog:skills.paths-poster löses mot projektkatalogen, så paketet måste finnas i det projektets node_modules — OpenCodes eget plugin-cache ligger på en annan plats. En absolut sökväg fungerar också och undviker kravet på lokal installation.VS Code / GitHub Copilot
VS Code / GitHub Copilot
Klona repot var som helst och registrera det sedan:Öppna Chat-vyn, gå till Plugins och lägg till den klonade mappen. Du kan också registrera den direkt i Nyckeln är en sökväg och värdet aktiverar den. Absoluta sökvägar och
settings.json:~/ fungerar båda; en relativ sökväg löses mot varje arbetsytemapp. Inställningen läses in dynamiskt, så ett fönster som redan körs tar upp den utan omstart. Skills läses in från skills/ och båda MCP-servrarna från .mcp.json.chat.pluginLocations är markerad som experimentell och är en begränsad inställning, så arbetsytan måste vara betrodd för att den ska tillämpas. Stödet för agent-plugin i stort är en förhandsfunktion som styrs av chat.plugins.enabled, vilket är aktiverat som standard — du behöver bara ange det om din organisation inaktiverar det via policy.VS Code använder inte Agent Plugins
$schema som nyckel. Inläsaren söker först efter .plugin/plugin.json, sedan .claude-plugin/plugin.json och därefter en rot-plugin.json, och använder .mcp.json som standard för MCP i stället för mcp.json. Eftersom detta repo levereras med ett genererat .claude-plugin/plugin.json läser VS Code in det via denna kompatibilitetsgren och får bryggan mcp-remote i stället för de inbyggda transporterna i mcp.json. Allt fungerar — sökvägen skiljer sig.Kiro
Kiro
Kiro läser in Agent Plugins-manifestet inbyggt och laddar detta som en Power.Skills läses in från
1
Clone the repository
2
Open the Powers panel
I Kiro öppnar du Powers-panelen — Ghosty-ikonen med blixten.
3
Import the folder
Välj Add Custom Power → Import power from a folder, välj den klonade katalogen (den som innehåller
plugin.json) och klicka på Install.skills/, MCP-servrar från mcp.json och Kiro-specifik presentation kommer från tilläggsnamnrymden dev.kiro i plugin.json.För plugins i Agent Plugins-formatet hanterar Kiro MCP-servrar internt — de skrivs inte till din användarnivå-
~/.kiro/settings/mcp.json, så förvänta dig inte att hitta dem där. Kiro kan också installera en Power direkt från en GitHub-URL; se Kiros installationsdokumentation.Gemini CLI (MCP only)
Gemini CLI (MCP only)
Gemini CLI har ingen agent-skill-primitiv, så endast de två MCP-servrarna är tillgängliga — de sjutton skillsen är inte tillgängliga. Starta om Gemini CLI.
dodo-knowledge täcker fortfarande en stor del av det som skillsen tillhandahåller och hålls automatiskt uppdaterad.gemini-extension.json i repots rot är manifestet.Använder du en annan agent? Guiderna MCP Server och Agent Skills omfattar Claude Desktop, Windsurf, Cline, Zed och alla MCP-kompatibla klienter.
Det här får du
När pluginet har installerats har agenten tillgång till två MCP-servrar och sjutton skills.MCP-servrar
Båda servrarna använder Streamable HTTP. Det kanoniska
mcp.json deklarerar dem inbyggt (type: "streamable-http"), vilket är vad specifikationskompatibla klienter som Codex CLI och Kiro använder. Det genererade kompatibilitetsmanifestet .mcp.json kopplar i stället samma två endpoints via mcp-remote, så de även körs i klienter som inte kan ansluta direkt till Streamable HTTP — Claude Code, VS Code och Cursor via git-kloninstallationen som dokumenteras ovan, där .cursor-plugin/plugin.json pekar på .mcp.json.
Agent skills
Skills läses in automatiskt — agenten väljer rätt skill när den upptäcker en relevant uppgift. Se dokumentationen för Agent Skills för hela listan och individuell installation.
Prova denna prompt först
När pluginet är aktivt kan du prova:webhook-integration, använder dodo-knowledge MCP för att hämta de senaste payload-strukturerna och skriver en handler med signaturverifiering enligt specifikationen Standard Webhooks.
Klientstöd
Klienter med Agent Plugin-installation
En installation kopplar in båda MCP-servrarna samt skillsen på alla klienter som har en skill-primitiv.- OpenCode behöver en extra
skills.paths-post innan de sjutton skillsen läses in — se installationsavsnittet ovan. - Gemini CLI har ingen agent-skill-primitiv, så skills är avsiktligt inte tillgängliga där.
Övriga MCP-kompatibla klienter
Dessa har ingen Agent Plugin-installation. Konfigurera de två MCP-servrarna manuellt och lägg till skills via Skills CLI där det stöds.Dokumentation byggd för agenter
Varje Dodo Payments-dokumentationssida finns tillgänglig i ett format optimerat för AI-användning:- Fullständigt dokumentationsindex:
docs.dodopayments.com/llms.txt— tillhandahåller hela dokumentationsindexet för kontextinläsning. - Vanlig markdown: Lägg till
.mdi valfri dokumentations-URL för att få markdown-versionen i råformat (t.ex./api-reference/introduction.md). - Källkodsförråd:
github.com/dodopayments/dodo-docs— klona för offlineindexering.
Vad din agent kan göra
När pluginet är installerat kan din kodningsagent:- Skapa checkout-sessioner och betalningslänkar — Engångsbetalningar och prenumerationer
- Sätta upp prenumerations- och användningsbaserad fakturering från början till slut — Prenumerationer, Användningsbaserad fakturering, Kreditbaserad fakturering
- Generera handlers som följer Standard Webhooks med signaturverifiering — Webhooks
- Montera route handlers i ditt ramverk med de officiella adaptrarna — Ramverksadaptrar
- Koppla in BillingSDK React-komponenter för pristabeller och prenumerationshantering — BillingSDK
- Skapa flöden för licensnycklar för digitala produkter — Licensnycklar
- Implementera kreditbaserad fakturering med kreditförmåner, saldon, överföring och överutnyttjande — Krediter
- Bygga och hantera din produktkatalog med tillägg och samlingar — Produkter, Tillägg, Produktsamlingar
- Lägga till rabatter och lokaliserad prissättning — Rabattkoder, Lokaliserad prissättning, Adaptive Currency
- Leverera mobil checkout i appen för React Native, Flutter, iOS och Android — Mobil integration
- Hantera återbetalningar, tvister och kundernas självbetjäning — Återbetalningar, Tvister, Customer Portal
- Testa integrationen och gå live på ett säkert sätt — Testläge kontra liveläge
Säkerhet och bästa praxis
- Använd testläge först. Testa din integration i en sandbox med nycklarna
dodo_test_...innan du går live. Se Testläge kontra liveläge. - OAuth är standard. Agent Plugin autentiserar via webbläsarbaserad OAuth (inga lokala hemligheter). Använd endast API-key-läge om du behöver det — se avsnittet Konfigurera nedan.
- Granska kod som genererats av agenten. Kontrollera alltid att webhook-handlers innehåller signaturverifiering enligt specifikationen Standard Webhooks.
Konfigurera med en API-nyckel
Som standard använder Agent Plugin den fjärranslutna MCP-servern med webbläsarbaserad OAuth — inga lokala autentiseringsuppgifter behövs. Om ditt arbetsflöde kräver en lokal API-nyckel (t.ex. CI-miljöer eller huvudlösa servrar) kan du växla till stdio-läge.Local API key mode — Claude Code
Local API key mode — Claude Code
Öppna Kör
/plugins i Claude Code, välj Dodo Payments och välj Configure options. Fyll i:dodo_api_key— dindodo_test_...- ellerdodo_live_...-nyckeldodo_webhook_key— din hemlighet för webhook-signeringdodo_environment—test_modeellerlive_mode
.mcp.json så att dodopayments-api pekar på den lokala stdio-servern:/reload-plugins för att tillämpa ändringarna i din aktuella session.Local API key mode — OpenCode
Local API key mode — OpenCode
Deklarera Starta om OpenCode för att tillämpa ändringen.
dodopayments-api själv i opencode.json — din post åsidosätter pluginets förvalda fjärrserver:Nästa steg
MCP Server
Fullständig referens för båda MCP-servrarna — alla klienter som stöds, konfiguration och tillgängliga verktyg
Agent Skills
Installation av enskilda skills, skill-referens och installationsinstruktioner för varje agent
Sentra IDE Assistant
AI-driven faktureringsassistent för VS Code, Cursor och Windsurf — fråga, bygg och planera i din editor
API Reference
Fullständig OpenAPI-referens för alla Dodo Payments-endpoints