Översikt
Model Context Protocol (MCP) är en öppen standard som möjliggör för AI-applikationer att säkert ansluta till externa datakällor och API:er. Dodo Payments MCP Server ger AI-assistenter som Claude, Cursor och andra MCP-kompatibla klienter strukturerad åtkomst till din betalningsinfrastruktur. Dodo Payments MCP Server är byggd med Stainless och använder Code Mode-arkitekturen, som gör det möjligt för AI-agenter att skriva och köra TypeScript-kod mot Dodo Payments SDK i en isolerad sandbox-miljö.Nyckelfunktioner
- Betalningsoperationer: Skapa, hämta och hantera betalningar och återbetalningar
- Prenumerationshantering: Hantera återkommande fakturering, uppgraderingar och avbokningar
- Kundadministration: Hantera kunddata och portalåtkomst
- Produktkatalog: Skapa och uppdatera produkter, prissättning och rabatter
- Licenshantering: Aktivera, validera och hantera programvarulicenser
- Användningsbaserad fakturering: Spåra och fakturera för mätanvändning
Hur Code Mode fungerar
Dodo Payments MCP Server använder Code Mode, vilket ger din AI-agent två kraftfulla verktyg:- Docs Search Tool: Fråga dokumentation om Dodo Payments API och SDK för att förstå tillgängliga operationer och parametrar
- Code Execution Tool: Skriv TypeScript-kod mot SDK:n som körs i en säker sandbox-miljö utan web- eller filsystemåtkomst
Installation
Välj installationsmetod som passar din arbetsflöde bäst.Fjärr-MCP-server (Rekommenderas)
Åtkomst till den hostade MCP-servern utan någon lokal installation eller uppsättning. Detta är det snabbaste sättet att komma igång.1
Åtkomst till den fjärranslutna servern
Navigera till https://mcp.dodopayments.com i din webbläsare.
2
Konfigurera din MCP-klient
Kopiera den angivna JSON-konfigurationen för din specifika klient. För Cursor eller Claude Desktop, lägg till detta i dina MCP-inställningar:
3
Autentisera och konfigurera
OAuth-flödet kommer att be dig att:
- Ange din Dodo Payments API-nyckel
- Välj din miljö (test eller live)
- Välj din MCP-klienttyp
4
Slutför installationen
Klicka på Logga in och godkänna för att auktorisera anslutningen.
När du är ansluten kan din AI-assistent interagera med Dodo Payments API å dina vägnar.
NPM-paket
Installera och kör MCP-servern lokalt med NPM.- NPX (Ingen installation)
- MCP Klientkonfiguration
Docker
Kör MCP-servern i en containeriserad miljö för konsekvent distribution.Docker-bilder finns på GitHub Container Registry.
Klientkonfiguration
Konfigurera Dodo Payments MCP-servern i din föredragna AI-klient.- Cursor
- Claude Desktop
- Claude Code
- VS Code
- Cline (VS Code)
- Zed
- Andra klienter
Ställ in Dodo Payments MCP-servern i Cursor för att möjliggöra konversativ åtkomst till dina betalningsdata.EnklicksinstallationAnvänd knappen nedan för att installera MCP-servern direkt i Cursor:[
](https://cursor.com/en-US/install-mcp?name=dodopayments-mcp&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsImRvZG9wYXltZW50cy1tY3AiXSwiZW52Ijp7IkRPRE9fUEFZTUVOVFNfQVBJX0tFWSI6IlNldCB5b3VyIERPRE9fUEFZTUVOVFNfQVBJX0tFWSBoZXJlLiIsIkRPRE9fUEFZTUVOVFNfV0VCSE9PS19LRVkiOiJTZXQgeW91ciBET0RPX1BBWU1FTlRTX1dFQkhPT0tfS0VZIGhlcmUuIn19)Efter att ha klickat, ställ in dina miljövariabler i Cursors
mcp.json via Cursor-inställningar > Verktyg & MCP > Ny MCP-server.Manuell konfiguration1
Öppna Cursor-inställningar
Navigera till Cursor-inställningar > Funktioner > Model Context Protocol eller tryck
Cmd/Ctrl + Shift + P och sök efter “MCP-inställningar”.2
Redigera konfiguration
Klicka på Redigera konfig för att öppna
mcp_config.json filen.3
Lägg till Dodo Payments-konfiguration
Välj en av följande konfigurationer:Fjärrserver (Rekommenderas)Lokal NPX
4
Spara och starta om
Spara konfigurationsfilen och starta om Cursor.
Verifiera anslutningen genom att fråga AI-assistenten om dina Dodo Payments-data.
Miljövariabler
Konfigurera MCP-serverns beteende med hjälp av miljövariabler.| Variabel | Beskrivning | Obligatorisk |
|---|---|---|
DODO_PAYMENTS_API_KEY | Din Dodo Payments API-nyckel | Ja |
DODO_PAYMENTS_WEBHOOK_KEY | Din webhook-signeringsnyckel | Nej |
DODO_PAYMENTS_ENVIRONMENT | Sätt till live_mode för produktion | Nej |
Köra på distans
Distribuera MCP-servern som en fjärr HTTP-server för webbaserade klienter eller agentiska arbetsflöden.Fjärrserverkonfiguration
När den har distribuerats kan klienter ansluta med hjälp av server-URL:en:Auktoriseringshuvuden
Den fjärranslutna servern accepterar autentisering via följande huvuden:| Huvud | Beskrivning |
|---|---|
Authorization | Bearer-tokenautentisering |
x-dodo-payments-api-key | Direkt API-nyckelhuvud |
Klientfunktioner
Olika MCP-klienter har olika nivåer av stöd för MCP-specifikationen. Servern kan automatiskt justera verktygsscheman för att kringgå dessa begränsningar.Tillgängliga klientförinställningar
| Klient | Beskrivning |
|---|---|
infer | Auto-detektera klient (standard) |
cursor | Cursor-redigerare |
claude | Claude AI web eller desktop |
claude-code | Claude Code CLI |
openai-agents | OpenAI-agenter plattform |
Manuell kapabilitetskonfiguration
För klienter som inte listas ovan, konfigurera kapabiliteter manuellt:top-level-unions- Stöd för toppnivå unionstypervalid-json- Korrekt JSON-strängargumentparsingrefs- Stöd för $ref-pekar i schemanunions- Stöd för unionstyper (anyOf)formats- Stöd för formatvalideringartool-name-length=N- Maximal verktygsnamnlängd
Verktygsfiltrering
Kontrollera vilka API-operationer som exponeras för din AI-assistent för att optimera prestanda och upprätthålla säkerhet.Filtrera efter operationstyp
Begränsa åtkomst till endast läs- eller skrivoperationer.Filtrera efter resurs
Begränsa verktyg till specifika API-resurser.Inkludera eller exkludera specifika verktyg
Finjustera vilka individuella verktyg som är tillgängliga.Kombinera filter
Tillämpa flera filter samtidigt för exakt kontroll.URL-frågeparameterfiltrering (Fjärrserver)
När du använder den fjärranslutna servern, tillämpa filter via URL-frågeparametrar:Dynamiskt verktygsläge
För stora API:er kan det att ladda alla verktyg på en gång överväldiga AI:s kontextfönster. Dynamiskt verktygsläge ger ett mer effektivt alternativ.list_api_endpoints- Upptäck tillgängliga metoder med valfri filtreringget_api_endpoint_schema- Få detaljerad schema för en specifik metodinvoke_api_endpoint- Utför vilken metod som helst med lämpliga parametrar
Dynamiska verktyg aktiveras automatiskt för API:er med mer än 50 metoder. Överskriv med
--tools=all för att inkludera alla verktyg.Avancerad användning
Programmatisk integration
Bygg anpassade MCP-servrar eller utöka den befintliga programmatisk.Anpassad verktygsutveckling
Utöka MCP-servern med dina egna verktyg och affärslogik.Säkerhetsbästa praxis
Skydda dina API-referenser och upprätthåll säkra integrationer.API-nyckelhantering
API-nyckelhantering
Kom aldrig ihåg referenser i versionskontrollLagra API-nycklar i miljövariabler eller säkra hemlighetsförvaltningssystem.Rotera nycklar regelbundetGenerera nya API-nycklar periodiskt och återkalla gamla genom din Dodo Payments-instrumentpanel.Använd testnycklar för utvecklingAnvänd alltid testläge API-nycklar under utveckling för att undvika att påverka produktionsdata.
Åtkomstkontroll
Åtkomstkontroll
Tillämpa verktygsfiltrering i produktionBegränsa exponerade operationer till endast vad din AI-assistent behöver.Implementera autentisering för fjärrservrarNär du distribuerar på distans, kräva alltid autentisering via
Authorization huvudet eller x-dodo-payments-api-key huvudet.Övervaka API-användningSpåra MCP-serveraktivitet genom din Dodo Payments-instrumentpanel och ställ in aviseringar för ovanliga mönster.Nätverkssäkerhet
Nätverkssäkerhet
Använd HTTPS för fjärrservrarDistribuera alltid fjärr-MCP-servrar bakom HTTPS-slutpunkter.Implementera hastighetsbegränsningSkydda mot missbruk genom att implementera hastighetsbegränsningar både på MCP-server- och API-nivå.Begränsa nätverksåtkomstKonfigurera brandväggsregler för att begränsa vilka klienter som kan ansluta till din MCP-server.
Felsökning
Anslutningsproblem
Anslutningsproblem
Verifiera din API-nyckelSe till att din API-nyckel är korrekt inställd och har nödvändiga behörigheter.Kontrollera din nätverksanslutningVerifiera att du kan nå Dodo Payments API-slutpunkterna.Granska klientloggarAktivera detaljerad loggning i din MCP-klient för att diagnostisera anslutningsproblem.
Autentiseringsfel
Autentiseringsfel
Bekräfta API-nyckelmiljöSe till att du använder testnycklar med testslutpunkter och live-nycklar med produktionsslutpunkter.Kontrollera miljövariabelVerifiera att
DODO_PAYMENTS_ENVIRONMENT är korrekt inställd (live_mode för produktion).Regenerera referenserOm problem kvarstår, generera en ny API-nyckel genom din instrumentpanel.Verktygsutförandefel
Verktygsutförandefel
Validera inmatningsparametrarSe till att AI-assistenten tillhandahåller korrekt formaterade parametrar för varje verktyg.Granska felmeddelandenKontrollera felresponsen från API:et för specifik vägledning om vad som gick fel.Testa med API direktVerifiera att operationen fungerar när du anropar Dodo Payments API direkt via curl eller Postman.
Klientkompatibilitetsproblem
Klientkompatibilitetsproblem
Försök med en annan klientförinställningOm verktygen inte fungerar korrekt, försök att specificera din klient uttryckligen:Kontrollera kapabilitetsstödVissa klienter stöder inte alla JSON-schemafunktioner. Använd
--describe-capabilities för att förstå vad som stöds.