Overview
Model Context Protocol (MCP) är en öppen standard som låter AI-applikationer ansluta till externa datakällor och API:er. Dodo Payments MCP Server ger AI-assistenter som Claude, Cursor och andra MCP-kompatibla klienter åtkomst till din betalningsinfrastruktur. Dodo Payments MCP Server använder arkitekturen Code Mode. I stället för att exponera hundratals individuella verktyg för varje API-endpoint låter Code Mode AI-agenter skriva och köra TypeScript-kod mot Dodo Payments SDK i en isolerad sandlåda.Viktiga funktioner
- Betalningsoperationer — Skapa, hämta och hantera betalningar och återbetalningar
- Prenumerationshantering — Hantera återkommande debitering, uppgraderingar och uppsägningar
- Kundadministration — Hantera kunddata och portalåtkomst
- Produktkatalog — Skapa och uppdatera produkter, priser och rabatter
- Licenshantering — Aktivera, validera och hantera programvarulicenser
- Förbrukningsbaserad debitering — Spåra och debitera mätbar användning
How Code Mode Works
Dodo Payments MCP Server ger din AI-agent två verktyg:- Dokumentsökningsverktyg — Söker i dokumentationen om Dodo Payments API och SDK för att förstå tillgängliga operationer och parametrar.
- Kodexekveringsverktyg — Skriver TypeScript-kod mot SDK:t som körs i en säker sandlåda.
Quick Setup
Connect to the Dodo Payments MCP Server in your AI client:- Agent Plugin (recommended)
- Cursor
- Claude Desktop
- Windsurf
- Claude Code
Dodo Agent Plugin installerar både MCP-servrar och alla sjutton färdigheter i ett steg för Claude Code, Codex CLI, Cursor, VS Code / GitHub Copilot, Kiro och OpenCode (OpenCode behöver ytterligare en
skills.paths-inställning). Gemini CLI får endast de två MCP-servrarna, eftersom den saknar en agent-skill-primitiv. Se guiden AI Coding Agents för installationskommandon för varje agent.If your agent isn’t in that list, use the tabs below to configure the MCP server directly.Kräver Node.js 18 eller senare. Fjärrservern använder OAuth för autentisering. Vid den första anslutningen ombeds du att ange din API-nyckel och välja din miljö.
Dodo Knowledge MCP
Utöver Dodo Payments MCP Server (för att utföra API-operationer) tillhandahåller vi Dodo Knowledge MCP — en semantisk sökserver som ger AI-assistenter direkt åtkomst till Dodo Payments-dokumentationen.Built with ContextMCP.ai: Dodo Knowledge MCP is powered by ContextMCP, enabling fast semantic search across our documentation using vector embeddings.
What is Dodo Knowledge MCP?
Dodo Knowledge MCP är en fjärrbaserad MCP-server som tillhandahåller semantisk dokumentsökning. Hitta relevant dokumentation med naturliga språkfrågor, få korrekt och aktuell information om Dodo Payments och anslut utan att API-nycklar eller lokal installation krävs.Snabb installation
Anslut till Dodo Knowledge MCP i din AI-klient:- Cursor
- Claude Desktop
- Windsurf
- Claude Code
Lägg till i
~/.cursor/mcp.json:Kräver Node.js 18 eller senare. Paketet
mcp-remote hanterar anslutningen till den fjärrbaserade MCP-servern.Använda båda MCP-servrarna tillsammans
Använd båda MCP-servrarna för bästa möjliga AI-assisterade utvecklingsupplevelse:Felsökning av Knowledge MCP
Om du stöter på anslutningsproblem kan du rensa MCP-autentiseringscachen medrm -rf ~/.mcp-auth, starta om klientprogrammet, kontrollera klientloggarna efter felmeddelanden och verifiera Node.js-versionen (kräver 18+).
Knowledge MCP Server
Öppna konfigurationssidan för Dodo Knowledge MCP
Installation
Välj den installationsmetod som passar ditt arbetsflöde.Fjärrbaserad MCP-server (rekommenderas)
Få åtkomst till den driftade MCP-servern utan lokal konfiguration eller installation.1
Access the remote server
Öppna https://mcp.dodopayments.com i din webbläsare.
2
Configure your MCP client
Kopiera den tillhandahållna JSON-konfigurationen för din specifika klient. För Cursor eller Claude Desktop lägger du till den i dina MCP-inställningar:
3
Authenticate and configure
OAuth-flödet ber dig att:
- Ange din Dodo Payments API-nyckel
- Välja din miljö (test eller live)
- Välja typen av MCP-klient
4
Complete setup
Klicka på Login and Approve för att auktorisera anslutningen.
När anslutningen är klar kan din AI-assistent interagera med Dodo Payments API för din räkning.
NPM-paket
Installera och kör MCP-servern lokalt.- NPX (No Installation)
- MCP Client Configuration
Docker
Kör MCP-servern i en container.Docker images finns tillgängliga i GitHub Container Registry.
Client Configuration
Konfigurera Dodo Payments MCP server i din föredragna AI-klient.- Cursor
- Claude Desktop
- Claude Code
- VS Code
- Cline (VS Code)
- Zed
- Other Clients
Konfigurera Dodo Payments MCP server i Cursor för att få konversationsbaserad åtkomst till dina betalningsdata.One-Click InstallAnvänd knappen nedan för att installera MCP server direkt i Cursor:[
](https://cursor.com/en-US/install-mcp?name=dodopayments-mcp&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsImRvZG9wYXltZW50cy1tY3AiXSwiZW52Ijp7IkRPRE9fUEFZTUVOVFNfQVBJX0tFWSI6IlNldCB5b3VyIERPRE9fUEFZTUVOVFNfQVBJX0tFWSBoZXJlLiIsIkRPRE9fUEFZTUVOVFNfV0VCSE9PS19LRVkiOiJTZXQgeW91ciBET0RPX1BBWU1FTlRTX1dFQkhPT0tfS0VZIGhlcmUuIn19)Efter klicket anger du dina environment variables i Cursors
mcp.json via Cursor Settings > Tools & MCP > New MCP Server.Manual Configuration1
Open Cursor settings
Gå till Cursor Settings > Tools & MCP eller tryck på
Cmd/Ctrl + Shift + P och sök efter “MCP Settings”.2
Edit configuration
Klicka på New MCP Server för att öppna filen
mcp.json.3
Add Dodo Payments configuration
Välj en av följande konfigurationer:Remote Server (Recommended)Local NPX
4
Save and restart
Spara konfigurationsfilen och starta om Cursor.
Verifiera anslutningen genom att fråga AI-assistenten om dina Dodo Payments-data.
Environment Variables
Konfigurera MCP server-beteendet med environment variables.Running Remotely
Distribuera MCP server som en remote HTTP-server för webbaserade klienter eller agentbaserade arbetsflöden.Remote Server Configuration
När servern har distribuerats kan klienter ansluta med server-URL:en:Authorization Headers
Remote server accepterar autentisering via följande headers:Security Best Practices
Code Mode ger inbyggd säkerhet genom att köra kod i en sandboxad miljö och injicera API-nycklar på serversidan. Följ dessa best practices för att skydda dina credentials.API Key Management
API Key Management
Committa aldrig credentials till versionshanteringen. Lagra API-nycklar i environment variables eller säkra system för secret management:Rotera nycklar regelbundet genom att periodiskt generera nya API-nycklar och återkalla gamla via din Dodo Payments-dashboard. Använd alltid API-nycklar i testläge under utveckling för att undvika att påverka produktionsdata.
Access Control
Access Control
Vid remote deployment ska du alltid kräva autentisering via
Authorization-headern eller x-dodo-payments-api-key-headern.Network Security
Network Security
Distribuera alltid remote MCP servers bakom HTTPS-endpoints. Skydda mot missbruk genom att implementera rate limits både på MCP server- och API-nivå. Konfigurera firewall-regler för att begränsa vilka klienter som kan ansluta till din MCP server.
Troubleshooting
Connection issues
Connection issues
Verifiera att din API-nyckel är korrekt inställd och har nödvändiga behörigheter:Kontrollera att du kan nå Dodo Payments API endpoints. Aktivera verbose logging i din MCP-klient för att diagnostisera anslutningsproblem.
Authentication errors
Authentication errors
Se till att du använder testnycklar med test-endpoints och live-nycklar med produktions-endpoints. Verifiera att
DODO_PAYMENTS_ENVIRONMENT är korrekt inställd (live_mode för produktion). Om problemen kvarstår kan du generera en ny API-nyckel via din dashboard.Tool execution failures
Tool execution failures
Se till att AI-assistenten anger korrekt formaterade parametrar för varje tool. Kontrollera API:ets errorsvar för specifik vägledning om vad som gick fel. Verifiera att åtgärden fungerar när du anropar Dodo Payments API direkt via curl eller Postman.
Why Code Mode
Traditionella MCP-implementationer drabbas av “tool proliferation”, där varje API-endpoint exponeras som ett separat tool. Code Mode är bättre av flera skäl:LLMs Are Better at Writing Code Than Calling Tools
LLM:er har tränats på miljontals rader verklig kod och skriver därför naturligt bra script. Tool-calling baseras ofta på syntetiska exempel.“Att få en LLM att utföra uppgifter med tool calling är som att låta Shakespeare gå en månadslång kurs i mandarin och sedan be honom skriva en pjäs på språket.” — Cloudflare
Eliminates Context Window Bloat
I traditionella metoder förbrukar varje tool-definition tokens innan konversationen börjar. Att exponera fler än 50 tools kan förbruka 55K–100K+ tokens. Anthropic fann att tool-definitioner kunde förbruka upp till 134K tokens före optimering. Code Mode laddar endast 2 tool-definitioner (~1K tokens). Agenten söker i dokumentationen vid behov. Anthropics Tool Search Tool bevarade 95 % av context window och minskade overhead från 77K till 8,7K tokens.Reduces Latency via Programmatic Orchestration
Traditionell tool-calling kräver en fullständig model inference round-trip för varje åtgärd. Om en uppgift kräver 20 API-anrop innebär det 20 round-trips. I Code Mode skriver agenten ett script som kör alla anrop och endast returnerar slutresultatet. Anthropic observerade en minskning av antalet tokens med 37 % och förbättrad noggrannhet (knowledge retrieval förbättrades från 25,6 % till 28,5 %) med denna metod.More Secure by Design
Code Mode ger inbyggda säkerhetsfördelar:- No API keys in parameters — API-nycklar injiceras på serversidan och exponeras aldrig i tool-parametrar som skickas till LLM:en.
- Isolated sandbox — Kod körs i en säker miljö utan åtkomst till nätverket eller värdfilsystemet.
- Controlled SDK — Endast auktoriserade SDK-metoder är tillgängliga för agenten.
Scales to Any API Size
När ett API växer försämras traditionell MCP-prestanda eftersom fler tools måste laddas. Code Mode förblir konstant med 2 tools oavsett API:ets omfattning. Cloudflare slog ihop över 2 500 API-endpoints till 2 tools och cirka 1 000 tokens context.Mer information finns i engineering-bloggarna från Anthropic och Cloudflare, samt i dokumentationen om Programmatic Tool Calling från Claude.
Resources
API Reference
Utforska den fullständiga dokumentationen för Dodo Payments API
MCP Protocol
Läs mer om standarden Model Context Protocol
GitHub Repository
Visa MCP server-källkoden och bidra
NPM Package
Installera MCP server från NPM