Skip to main content

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:
  1. Dokumentsökningsverktyg — Söker i dokumentationen om Dodo Payments API och SDK för att förstå tillgängliga operationer och parametrar.
  2. Kodexekveringsverktyg — Skriver TypeScript-kod mot SDK:t som körs i en säker sandlåda.
Den här arkitekturen låter agenter utföra komplexa operationer i flera steg med ett enda anrop. En agent kan till exempel lista alla aktiva prenumerationer, filtrera dem efter kriterier och tillämpa en rabatt på var och en — allt i ett enda skript.
Agenter kan kedja flera API-anrop, hantera villkorslogik och utföra beräkningar utan att behöva gå fram och tillbaka till LLM.

Quick Setup

Connect to the Dodo Payments MCP Server in your AI client:
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:
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:
När båda servrarna är konfigurerade kan din agent söka i dokumentationen för att förstå en funktion och sedan köra API-anropen för att implementera den — allt i samma konversation.

Felsökning av Knowledge MCP

Om du stöter på anslutningsproblem kan du rensa MCP-autentiseringscachen med rm -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
Förvara din API-nyckel säkert. Använd nycklar i testläge under utvecklingen.
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.
Den lokala servern kör din kod i en Deno-sandlåda. Installera Deno 2.8 eller tidigare och se till att deno finns i PATH; sandlådan startar inte med Deno 2.9 eller senare. Lokal kodexekvering fungerar endast på macOS och Linux. På Windows använder du fjärrservern eller kör den lokala servern under WSL2.
Använd @latest för att alltid hämta den senaste versionen, eller lås till en specifik version, till exempel @2.51.0, för stabilitet.

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.
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:[Add to 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 Configuration
1

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.
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.
Vid remote deployment ska du alltid kräva autentisering via Authorization-headern eller x-dodo-payments-api-key-headern.
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

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.
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.
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
Senast ändrad 28 september 2026