Übersicht
Das Model Context Protocol (MCP) ist ein offener Standard, der es KI-Anwendungen ermöglicht, sicher mit externen Datenquellen und APIs zu verbinden. Der Dodo Payments MCP Server bietet KI-Assistenten wie Claude, Cursor und anderen MCP-kompatiblen Clients strukturierten Zugriff auf Ihre Zahlungsinfrastruktur. Der Dodo Payments MCP-Server ist mit Stainless erstellt und verwendet die Code Mode-Architektur, die es KI-Agenten ermöglicht, TypeScript-Code gegen das Dodo Payments SDK in einer isolierten Sandbox-Umgebung zu schreiben und auszuführen.Hauptfunktionen
- Zahlungsoperationen: Zahlungen und Rückerstattungen erstellen, abrufen und verwalten
- Abonnementverwaltung: Wiederkehrende Abrechnungen, Upgrades und Stornierungen verwalten
- Kundenverwaltung: Kundendaten und Portalzugang verwalten
- Produktkatalog: Produkte, Preise und Rabatte erstellen und aktualisieren
- Lizenzverwaltung: Softwarelizenzen aktivieren, validieren und verwalten
- Nutzungsbasierte Abrechnung: Abrechnungen für gemessene Nutzung verfolgen und erstellen
Wie Code Mode funktioniert
Der Dodo Payments MCP-Server verwendet Code Mode und bietet Ihrem KI-Agenten zwei leistungsstarke Werkzeuge:- Docs Search Tool: Dokumentation über die Dodo Payments API und SDK abfragen, um verfügbare Operationen und Parameter zu verstehen
- Code Execution Tool: TypeScript-Code gegen das SDK schreiben, der in einer sicheren Sandbox-Umgebung ohne Web- oder Dateisystemzugriff ausgeführt wird
Installation
Wählen Sie die Installationsmethode, die am besten zu Ihrem Workflow passt.Remote MCP-Server (Empfohlen)
Greifen Sie auf den gehosteten MCP-Server zu, ohne lokale Einrichtung oder Installation. Dies ist der schnellste Weg, um zu beginnen.1
Zugriff auf den Remote-Server
Navigieren Sie in Ihrem Browser zu https://mcp.dodopayments.com.
2
Konfigurieren Sie Ihren MCP-Client
Kopieren Sie die bereitgestellte JSON-Konfiguration für Ihren spezifischen Client. Für Cursor oder Claude Desktop fügen Sie dies zu Ihren MCP-Einstellungen hinzu:
3
Authentifizieren und konfigurieren
Der OAuth-Flow fordert Sie auf:
- Geben Sie Ihren Dodo Payments API-Schlüssel ein
- Wählen Sie Ihre Umgebung (Test oder Live)
- Wählen Sie Ihren MCP-Clienttyp
4
Einrichtung abschließen
Klicken Sie auf Anmelden und Genehmigen, um die Verbindung zu autorisieren.
Sobald Sie verbunden sind, kann Ihr KI-Assistent im Auftrag von Ihnen mit der Dodo Payments API interagieren.
NPM-Paket
Installieren und führen Sie den MCP-Server lokal mit NPM aus.- NPX (Keine Installation)
- MCP-Clientkonfiguration
Docker
Führen Sie den MCP-Server in einer containerisierten Umgebung für konsistente Bereitstellung aus.Docker-Images sind im GitHub Container Registry verfügbar.
Client-Konfiguration
Konfigurieren Sie den Dodo Payments MCP-Server in Ihrem bevorzugten KI-Client.- Cursor
- Claude Desktop
- Claude Code
- VS Code
- Cline (VS Code)
- Zed
- Andere Clients
Richten Sie den Dodo Payments MCP-Server in Cursor ein, um konversationellen Zugriff auf Ihre Zahlungsdaten zu ermöglichen.Ein-Klick-InstallationVerwenden Sie die Schaltfläche unten, um den MCP-Server direkt in Cursor zu installieren:[
](https://cursor.com/en-US/install-mcp?name=dodopayments-mcp&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsImRvZG9wYXltZW50cy1tY3AiXSwiZW52Ijp7IkRPRE9fUEFZTUVOVFNfQVBJX0tFWSI6IlNldCB5b3VyIERPRE9fUEFZTUVOVFNfQVBJX0tFWSBoZXJlLiIsIkRPRE9fUEFZTUVOVFNfV0VCSE9PS19LRVkiOiJTZXQgeW91ciBET0RPX1BBWU1FTlRTX1dFQkhPT0tfS0VZIGhlcmUuIn19)Nach dem Klicken setzen Sie Ihre Umgebungsvariablen in Cursors
mcp.json über Cursor-Einstellungen > Tools & MCP > Neuer MCP-Server.Manuelle Konfiguration1
Öffnen Sie die Cursor-Einstellungen
Navigieren Sie zu Cursor-Einstellungen > Funktionen > Model Context Protocol oder drücken Sie
Cmd/Ctrl + Shift + P und suchen Sie nach “MCP-Einstellungen”.2
Konfiguration bearbeiten
Klicken Sie auf Konfiguration bearbeiten, um die
mcp_config.json Datei zu öffnen.3
Dodo Payments-Konfiguration hinzufügen
Wählen Sie eine der folgenden Konfigurationen:Remote-Server (Empfohlen)Lokales NPX
4
Speichern und neu starten
Speichern Sie die Konfigurationsdatei und starten Sie Cursor neu.
Überprüfen Sie die Verbindung, indem Sie den KI-Assistenten nach Ihren Dodo Payments-Daten fragen.
Umgebungsvariablen
Konfigurieren Sie das Verhalten des MCP-Servers mit Umgebungsvariablen.| Variable | Beschreibung | Erforderlich |
|---|---|---|
DODO_PAYMENTS_API_KEY | Ihr Dodo Payments API-Schlüssel | Ja |
DODO_PAYMENTS_WEBHOOK_KEY | Ihr Webhook-Signierschlüssel | Nein |
DODO_PAYMENTS_ENVIRONMENT | Setzen Sie live_mode für die Produktion | Nein |
Remote Ausführung
Setzen Sie den MCP-Server als Remote-HTTP-Server für webbasierte Clients oder agentische Workflows ein.Remote-Server-Konfiguration
Nach der Bereitstellung können Clients über die Server-URL eine Verbindung herstellen:Autorisierungsheader
Der Remote-Server akzeptiert die Authentifizierung über die folgenden Header:| Header | Beschreibung |
|---|---|
Authorization | Bearer-Token-Authentifizierung |
x-dodo-payments-api-key | Direkter API-Schlüssel-Header |
Client-Funktionen
Verschiedene MCP-Clients unterstützen unterschiedliche Funktionen der MCP-Spezifikation. Der Server kann die Tool-Schemas automatisch anpassen, um diese Einschränkungen zu umgehen.Verfügbare Client-Presets
| Client | Beschreibung |
|---|---|
infer | Automatische Erkennung des Clients (Standard) |
cursor | Cursor-Editor |
claude | Claude AI Web oder Desktop |
claude-code | Claude Code CLI |
openai-agents | OpenAI-Agentenplattform |
Manuelle Funktionskonfiguration
Für Clients, die nicht oben aufgeführt sind, konfigurieren Sie die Funktionen manuell:top-level-unions- Unterstützung für Top-Level-Unionstypenvalid-json- Korrekte JSON-String-Argumentanalyserefs- Unterstützung für $ref-Zeiger in Schemasunions- Unterstützung für Unionstypen (anyOf)formats- Unterstützung für Formatvalidierungentool-name-length=N- Maximale Länge des Toolnamens
Tool-Filterung
Steuern Sie, welche API-Operationen Ihrem KI-Assistenten zur Verfügung stehen, um die Leistung zu optimieren und die Sicherheit zu gewährleisten.Nach Operationstyp filtern
Zugriff auf Lese- oder Schreiboperationen einschränken.Nach Ressource filtern
Werkzeuge auf bestimmte API-Ressourcen beschränken.Bestimmte Werkzeuge ein- oder ausschließen
Feinabstimmung, welche einzelnen Werkzeuge verfügbar sind.Filter kombinieren
Wenden Sie mehrere Filter gleichzeitig für eine präzise Kontrolle an.URL-Abfrageparameterfilterung (Remote-Server)
Bei Verwendung des Remote-Servers Filter über URL-Abfrageparameter anwenden:Dynamischer Tools-Modus
Für große APIs kann das Laden aller Tools auf einmal das Kontextfenster der KI überfordern. Der dynamische Tools-Modus bietet eine effizientere Alternative.list_api_endpoints- Entdeckt verfügbare Methoden mit optionaler Filterungget_api_endpoint_schema- Holt detaillierte Schema für eine bestimmte Methodeinvoke_api_endpoint- Führt jede Methode mit den entsprechenden Parametern aus
Dynamische Tools sind automatisch für APIs mit mehr als 50 Methoden aktiviert. Überschreiben Sie mit
--tools=all, um alle Tools einzuschließen.Erweiterte Nutzung
Programmatische Integration
Erstellen Sie benutzerdefinierte MCP-Server oder erweitern Sie den vorhandenen programmatisch.Entwicklung benutzerdefinierter Tools
Erweitern Sie den MCP-Server mit Ihren eigenen Tools und Geschäftslogik.Sicherheitsbest Practices
Schützen Sie Ihre API-Anmeldeinformationen und gewährleisten Sie sichere Integrationen.API-Schlüsselverwaltung
API-Schlüsselverwaltung
Geben Sie niemals Anmeldeinformationen in der Versionskontrolle anSpeichern Sie API-Schlüssel in Umgebungsvariablen oder sicheren Geheimnisverwaltungssystemen.Drehen Sie Schlüssel regelmäßigGenerieren Sie regelmäßig neue API-Schlüssel und widerrufen Sie alte über Ihr Dodo Payments-Dashboard.Verwenden Sie Testschlüssel für die EntwicklungVerwenden Sie während der Entwicklung immer Testmodus-API-Schlüssel, um zu vermeiden, dass Produktionsdaten betroffen sind.
Zugriffskontrolle
Zugriffskontrolle
Wenden Sie Tool-Filterung in der Produktion anBeschränken Sie die exponierten Operationen auf das, was Ihr KI-Assistent benötigt.Implementieren Sie Authentifizierung für Remote-ServerBei der Bereitstellung im Remote-Modus ist immer eine Authentifizierung über den
Authorization Header oder den x-dodo-payments-api-key Header erforderlich.Überwachen Sie die API-NutzungVerfolgen Sie die Aktivität des MCP-Servers über Ihr Dodo Payments-Dashboard und richten Sie Warnungen für ungewöhnliche Muster ein.Netzwerksicherheit
Netzwerksicherheit
Verwenden Sie HTTPS für Remote-ServerSetzen Sie Remote-MCP-Server immer hinter HTTPS-Endpunkten ein.Implementieren Sie RatenbegrenzungSchützen Sie sich vor Missbrauch, indem Sie Ratenlimits sowohl auf MCP-Server- als auch auf API-Ebene implementieren.Beschränken Sie den NetzwerkzugangKonfigurieren Sie Firewall-Regeln, um zu beschränken, welche Clients eine Verbindung zu Ihrem MCP-Server herstellen können.
Fehlersuche
Verbindungsprobleme
Verbindungsprobleme
Überprüfen Sie Ihren API-SchlüsselStellen Sie sicher, dass Ihr API-Schlüssel korrekt gesetzt ist und die erforderlichen Berechtigungen hat.Überprüfen Sie Ihre NetzwerkverbindungStellen Sie sicher, dass Sie die Dodo Payments API-Endpunkte erreichen können.Überprüfen Sie die Client-ProtokolleAktivieren Sie das ausführliche Protokollieren in Ihrem MCP-Client, um Verbindungsprobleme zu diagnostizieren.
Authentifizierungsfehler
Authentifizierungsfehler
Bestätigen Sie die API-SchlüsselumgebungStellen Sie sicher, dass Sie Testschlüssel mit Testendpunkten und Live-Schlüssel mit Produktionsendpunkten verwenden.Überprüfen Sie die UmgebungsvariableStellen Sie sicher, dass
DODO_PAYMENTS_ENVIRONMENT korrekt gesetzt ist (live_mode für die Produktion).Generieren Sie Anmeldeinformationen neuWenn Probleme weiterhin bestehen, generieren Sie einen neuen API-Schlüssel über Ihr Dashboard.Toolausführungsfehler
Toolausführungsfehler
Validieren Sie EingabeparameterStellen Sie sicher, dass der KI-Assistent korrekt formatierte Parameter für jedes Tool bereitstellt.Überprüfen Sie FehlermeldungenÜberprüfen Sie die Fehlermeldung von der API für spezifische Hinweise darauf, was schiefgelaufen ist.Testen Sie direkt mit der APIÜberprüfen Sie, ob die Operation funktioniert, wenn Sie die Dodo Payments API direkt über curl oder Postman aufrufen.
Client-Kompatibilitätsprobleme
Client-Kompatibilitätsprobleme
Versuchen Sie ein anderes Client-PresetWenn Tools nicht richtig funktionieren, versuchen Sie, Ihren Client explizit anzugeben:Überprüfen Sie die Unterstützung der FunktionenEinige Clients unterstützen nicht alle JSON-Schema-Funktionen. Verwenden Sie
--describe-capabilities, um zu verstehen, was unterstützt wird.