Dodo Payments Node MCP-Server
Es wird mit Edelstahl erzeugt.
Installation
Direkter Aufruf
Sie können den MCP-Server direkt über npx
ausführen:
Über den MCP-Client
Eine unvollständige Liste vorhandener Clients finden Sie unter modelcontextprotocol.io . Wenn Sie bereits einen Client besitzen, lesen Sie die Dokumentation zur Installation des MCP-Servers.
Für Clients mit einer JSON-Konfiguration könnte es etwa so aussehen:
Offenlegen von Endpunkten für Ihren MCP-Client
Es gibt zwei Möglichkeiten, Endpunkte als Tools im MCP-Server verfügbar zu machen:
- Bereitstellung eines Tools pro Endpunkt und Filterung nach Bedarf
- Bereitstellung einer Reihe von Tools zum dynamischen Erkennen und Aufrufen von Endpunkten über die API
Filtern von Endpunkten und Tools
Sie können das Paket in der Befehlszeile ausführen, um die vom MCP-Server bereitgestellten Tools zu ermitteln und zu filtern. Dies kann bei großen APIs hilfreich sein, bei denen die gleichzeitige Einbindung aller Endpunkte das Kontextfenster Ihrer KI überfordert.
Sie können nach mehreren Aspekten filtern:
--tool
schließt ein bestimmtes Werkzeug mit Namen ein--resource
schließt alle Tools unter einer bestimmten Ressource ein und kann Platzhalter enthalten, z. B.my.resource*
--operation
umfasst nur Lese- (Get/List) oder nur Schreibvorgänge
Dynamische Werkzeuge
Wenn Sie --tools=dynamic
für den MCP-Server angeben, werden in der API nicht ein Tool pro Endpunkt, sondern die folgenden Tools bereitgestellt:
list_api_endpoints
- Ermittelt verfügbare Endpunkte, mit optionaler Filterung nach Suchanfrageget_api_endpoint_schema
- Ruft detaillierte Schemainformationen für einen bestimmten Endpunkt abinvoke_api_endpoint
- Führt jeden Endpunkt mit den entsprechenden Parametern aus
Dadurch steht Ihrem MCP-Client der gesamte Satz an API-Endpunkten zur Verfügung, ohne dass alle Schemata gleichzeitig in den Kontext geladen werden müssen. Stattdessen nutzt das LLM diese Tools automatisch gemeinsam, um Endpunkte dynamisch zu suchen, zu ermitteln und aufzurufen. Aufgrund der indirekten Natur der Schemata kann es jedoch schwieriger sein, die richtigen Eigenschaften bereitzustellen, als wenn die Tools explizit importiert werden. Daher können Sie explizite, dynamische oder beide Tools verwenden.
Weitere Informationen erhalten Sie mit --help
.
Alle diese Befehlszeilenoptionen können wiederholt oder kombiniert werden und über entsprechende Ausschlussversionen verfügen (z. B. --no-tool
).
Verwenden Sie --list
, um die Liste der verfügbaren Tools anzuzeigen, oder sehen Sie unten nach.
Festlegen des MCP-Clients
Verschiedene Clients verfügen über unterschiedliche Fähigkeiten, beliebige Tools und Schemata zu verarbeiten.
Sie können den von Ihnen verwendeten Client mit dem Argument --client
angeben, und der MCP-Server stellt automatisch Tools und Schemas bereit, die mit diesem Client besser kompatibel sind.
--client=<type>
: Alle Funktionen basierend auf einem bekannten MCP-Client festlegen- Gültige Werte:
openai-agents
,claude
,claude-code
,cursor
- Beispiel:
--client=cursor
- Gültige Werte:
Wenn Sie einen Client haben, der nicht in der obigen Liste aufgeführt ist, oder wenn der Client mit der Zeit besser geworden ist, können Sie bestimmte Funktionen manuell aktivieren oder deaktivieren:
--capability=<name>
: Geben Sie individuelle Client-Fähigkeiten an- Verfügbare Funktionen:
top-level-unions
: Aktivieren Sie die Unterstützung für Top-Level-Unions in Tool-Schemasvalid-json
: Aktivieren Sie die JSON-String-Analyse für Argumenterefs
: Aktivieren Sie die Unterstützung für $ref-Zeiger in Schemataunions
: Aktivieren Sie die Unterstützung für Union-Typen (anyOf) in Schemataformats
: Aktivieren Sie die Unterstützung für Formatvalidierungen in Schemata (z. B. Datum/Uhrzeit, E-Mail).tool-name-length=N
: Maximale Länge des Werkzeugnamens auf N Zeichen festlegen
- Beispiel:
--capability=top-level-unions --capability=tool-name-length=40
- Beispiel:
--capability=top-level-unions,tool-name-length=40
- Verfügbare Funktionen:
Beispiele
- Filter für Lesevorgänge auf Karten:
- Schließen Sie bestimmte Tools aus, während Sie andere einschließen:
- Konfigurieren Sie für den Cursor-Client mit benutzerdefinierter maximaler Länge des Toolnamens:
- Komplexe Filterung mit mehreren Kriterien:
Importieren der Tools und Server einzeln
Verfügbare Tools
Die folgenden Tools sind auf diesem MCP-Server verfügbar.
payments
:
create_payments
(write
):retrieve_payments
(read
):list_payments
(read
):retrieve_line_items_payments
(read
):
subscriptions
:
create_subscriptions
(write
):retrieve_subscriptions
(read
):update_subscriptions
(write
):list_subscriptions
(read
):change_plan_subscriptions
(write
):charge_subscriptions
(write
):
Ressource invoices.payments
:
retrieve_invoices_payments
(read
):
licenses
:
activate_licenses
(write
):deactivate_licenses
(write
):validate_licenses
(write
):
license_keys
:
retrieve_license_keys
(read
):update_license_keys
(write
):list_license_keys
(read
):
Ressourcen license_key_instances
:
retrieve_license_key_instances
(read
):update_license_key_instances
(write
):list_license_key_instances
(read
):
customers
:
create_customers
(write
):retrieve_customers
(read
):update_customers
(write
):list_customers
(read
):
Ressource customers.customer_portal
:
create_customers_customer_portal
(write
):
refunds
:
create_refunds
(write
):retrieve_refunds
(read
):list_refunds
(read
):
disputes
:
retrieve_disputes
(read
):list_disputes
(read
):
payouts
:
list_payouts
(read
):
Ressource webhook_events
:
retrieve_webhook_events
(read
):list_webhook_events
(read
):
products
:
create_products
(write
):retrieve_products
(read
):update_products
(write
):list_products
(read
):delete_products
(write
):unarchive_products
(write
):
Ressource products.images
:
update_products_images
(write
):
misc
Ressourcen:
list_supported_countries_misc
(read
):
discounts
:
create_discounts
(write
): Wenncode
weggelassen wird oder leer ist, wird ein zufälliger 16-stelliger Code in Großbuchstaben generiert.retrieve_discounts
(read
): GET /discounts/{discount_id}update_discounts
(write
): PATCH /discounts/{discount_id}list_discounts
(read
): GET /discountsdelete_discounts
(write
): DELETE /discounts/{discount_id}
Ressourcen addons
:
create_addons
(write
):retrieve_addons
(read
):update_addons
(write
):list_addons
(read
):update_images_addons
(write
):
brands
:
create_brands
(write
):retrieve_brands
(read
): Der Thin-Handler ruft einfachget_brand
auf und umschließt es inJson(...)
update_brands
(write
):list_brands
(read
):update_images_brands
(write
):
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Der Dodo Payments MCP-Server integriert sich in Agenten-Frameworks und bietet eine schlanke, serverlose Schnittstelle für KI-gesteuerte Zahlungsvorgänge wie Abrechnung, Abonnements und Kundenmanagement. Er ermöglicht autonomen Agenten, sicher im Namen von Benutzern zu handeln, die Dodo Payments nutzen.
- Installation
- Offenlegen von Endpunkten für Ihren MCP-Client
- Importieren der Tools und Server einzeln
- Verfügbare Tools
- payments :
- subscriptions :
- Ressource invoices.payments :
- licenses :
- license_keys :
- Ressourcen license_key_instances :
- customers :
- Ressource customers.customer_portal :
- refunds :
- disputes :
- payouts :
- Ressource webhook_events :
- products :
- Ressource products.images :
- misc Ressourcen:
- discounts :
- Ressourcen addons :
- brands :
Related MCP Servers
- AsecurityFlicenseAqualityAn MCP server that integrates with Fewsats allowing AI agents to securely purchase anything by retrieving balances, accessing payment methods, and processing payments.Last updated -413Python
Armor Crypto MCPofficial
AsecurityAlicenseAqualityAn MCP server providing unified access to blockchain operations, bridging, swapping, and crypto trading strategies for AI agents.Last updated -20128PythonGPL 3.0- -securityAlicense-qualityAn MCP server that enables secure, PCI-compliant payment processing during voice calls via Twilio API, providing asynchronous callbacks and guided workflow for agent-assisted payments.Last updated -2TypeScriptMIT License
- -security-license-qualityZero Trust Access AI Agent - MCP ServerLast updated -Python