Dodo Payments

Official

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Used for schema validation in custom endpoints, allowing developers to define input schemas for tools using Zod's type system which are then converted to JSON Schema through the zodToJsonSchema function.

Servidor MCP del nodo de pagos de Dodo

Se genera con Acero Inoxidable .

Instalación

Invocación directa

Puede ejecutar el servidor MCP directamente a través de npx :

export DODO_PAYMENTS_API_KEY="My Bearer Token" npx -y dodopayments-mcp

A través del cliente MCP

Hay una lista parcial de clientes existentes en modelcontextprotocol.io . Si ya tiene un cliente, consulte su documentación para instalar el servidor MCP.

Para los clientes con un JSON de configuración, podría verse así:

{ "mcpServers": { "dodopayments_api": { "command": "npx", "args": ["-y", "dodopayments-mcp"], "env": { "DODO_PAYMENTS_API_KEY": "My Bearer Token" } } } }

Herramientas de filtrado

Puede ejecutar el paquete en la línea de comandos para descubrir y filtrar el conjunto de herramientas expuestas por el servidor MCP. Esto puede ser útil para API grandes donde incluir todos los endpoints a la vez resulta excesivo para la ventana de contexto de su IA.

Puedes filtrar por múltiples aspectos:

  • --tool incluye una herramienta específica por nombre
  • --resource incluye todas las herramientas bajo un recurso específico y puede tener comodines, por ejemplo, my.resource*
  • --operation incluye solo operaciones de lectura (obtener/listar) o solo escritura

Vea más información con --help .

Todas estas opciones de línea de comandos se pueden repetir, combinar entre sí y tener versiones de exclusión correspondientes (por ejemplo --no-tool ).

Utilice --list para ver la lista de herramientas disponibles, o vea a continuación.

Importar las herramientas y el servidor individualmente

// Import the server, generated endpoints, or the init function import { server, endpoints, init } from "dodopayments-mcp/server"; // import a specific tool import createPayments from "dodopayments-mcp/tools/payments/create-payments"; // initialize the server and all endpoints init({ server, endpoints }); // manually start server const transport = new StdioServerTransport(); await server.connect(transport); // or initialize your own server with specific tools const myServer = new McpServer(...); // define your own endpoint const myCustomEndpoint = { tool: { name: 'my_custom_tool', description: 'My custom tool', inputSchema: zodToJsonSchema(z.object({ a_property: z.string() })), }, handler: async (client: client, args: any) => { return { myResponse: 'Hello world!' }; }) }; // initialize the server with your custom endpoints init({ server: myServer, endpoints: [createPayments, myCustomEndpoint] });

Herramientas disponibles

Las siguientes herramientas están disponibles en este servidor MCP.

payments recursos:

  • create_payments ( write ):
  • retrieve_payments ( read ):
  • list_payments ( read ):

subscriptions a recursos:

  • create_subscriptions ( write ):
  • retrieve_subscriptions ( read ):
  • update_subscriptions ( write ):
  • list_subscriptions ( read ):
  • charge_subscriptions ( write ):

invoices.payments de recursos.Pagos:

  • retrieve_invoices_payments ( read ):

licenses de recursos:

  • activate_licenses ( write ):
  • deactivate_licenses ( write ):
  • validate_licenses ( write ):

license_keys de recurso:

  • retrieve_license_keys ( read ):
  • update_license_keys ( write ):
  • list_license_keys ( read ):

license_key_instances de recurso:

  • retrieve_license_key_instances ( read ):
  • update_license_key_instances ( write ):
  • list_license_key_instances ( read ):

customers de recursos:

  • create_customers ( write ):
  • retrieve_customers ( read ):
  • update_customers ( write ):
  • list_customers ( read ):

Recurso customers.customer_portal :

  • create_customers_customer_portal ( write ):

refunds de recursos:

  • create_refunds ( write ):
  • retrieve_refunds ( read ):
  • list_refunds ( read ):

disputes sobre recursos:

  • retrieve_disputes ( read ):
  • list_disputes ( read ):

payouts de recursos:

  • list_payouts ( read ):

webhook_events de recursos:

  • retrieve_webhook_events ( read ):
  • list_webhook_events ( read ):

products de recursos:

  • create_products ( write ):
  • retrieve_products ( read ):
  • update_products ( write ):
  • list_products ( read ):
  • delete_products ( write ):
  • unarchive_products ( write ):

products.images de recursos.imágenes:

  • update_products_images ( write ):

Recursos misc :

  • list_supported_countries_misc ( read ):

discounts en recursos:

  • create_discounts ( write ): si se omite code o está vacío, se genera un código aleatorio en mayúsculas de 16 caracteres.
  • retrieve_discounts ( read ): OBTENER /descuentos/{id_descuento}
  • update_discounts ( write ): PATCH /descuentos/{id_descuento}
  • list_discounts ( read ): GET /descuentos
  • delete_discounts ( write ): ELIMINAR /descuentos/{id_descuento}
-
security - not tested
A
license - permissive license
-
quality - not tested

El servidor MCP de Dodo Payments se integra con los marcos de trabajo de agentes para proporcionar una interfaz ligera y compatible con servidores sin servidor para operaciones de pago basadas en IA, como facturación, suscripciones y gestión de clientes. Permite que los agentes autónomos actúen de forma segura en nombre de los usuarios que utilizan Dodo Payments.

  1. Installation
    1. Direct invocation
    2. Via MCP Client
  2. Filtering tools
    1. Importing the tools and server individually
      1. Available Tools
        1. Resource payments:
        2. Resource subscriptions:
        3. Resource invoices.payments:
        4. Resource licenses:
        5. Resource license_keys:
        6. Resource license_key_instances:
        7. Resource customers:
        8. Resource customers.customer_portal:
        9. Resource refunds:
        10. Resource disputes:
        11. Resource payouts:
        12. Resource webhook_events:
        13. Resource products:
        14. Resource products.images:
        15. Resource misc:
        16. Resource discounts:
      ID: ka460b1cud