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
:
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í:
Exposición de puntos finales a su cliente MCP
Hay dos formas de exponer puntos finales como herramientas en el servidor MCP:
- Exponer una herramienta por punto final y filtrar según sea necesario
- Exponer un conjunto de herramientas para descubrir e invocar dinámicamente puntos finales desde la API
Puntos finales y 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
Herramientas dinámicas
Si especifica --tools=dynamic
en el servidor MCP, en lugar de exponer una herramienta por punto final en la API, expondrá las siguientes herramientas:
list_api_endpoints
: descubre los puntos finales disponibles, con filtrado opcional por consulta de búsquedaget_api_endpoint_schema
: obtiene información detallada del esquema para un punto final específicoinvoke_api_endpoint
- Ejecuta cualquier punto final con los parámetros apropiados
Esto le permite tener el conjunto completo de endpoints de API disponible para su cliente MCP, sin necesidad de cargar todos sus esquemas en contexto a la vez. En su lugar, LLM utilizará automáticamente estas herramientas para buscar, consultar e invocar endpoints dinámicamente. Sin embargo, debido a la naturaleza indirecta de los esquemas, puede resultar más difícil proporcionar las propiedades correctas que cuando las herramientas se importan explícitamente. Por lo tanto, puede optar por usar herramientas explícitas, dinámicas o ambas.
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.
Especificación del cliente MCP
Los distintos clientes tienen distintas capacidades para manejar herramientas y esquemas arbitrarios.
Puede especificar el cliente que está utilizando con el argumento --client
y el servidor MCP servirá automáticamente herramientas y esquemas que sean más compatibles con ese cliente.
--client=<type>
: Establece todas las capacidades en función de un cliente MCP conocido- Valores válidos:
openai-agents
,claude
,claude-code
,cursor
- Ejemplo:
--client=cursor
- Valores válidos:
Además, si tiene un cliente que no está en la lista anterior, o el cliente ha mejorado con el tiempo, puede habilitar o deshabilitar manualmente ciertas capacidades:
--capability=<name>
: Especifica las capacidades individuales del cliente- Capacidades disponibles:
top-level-unions
: habilita la compatibilidad con uniones de nivel superior en esquemas de herramientasvalid-json
: Habilita el análisis de cadenas JSON para argumentosrefs
: Habilita la compatibilidad con punteros $ref en esquemasunions
: habilita la compatibilidad con tipos de unión (anyOf) en esquemasformats
: habilita la compatibilidad con validaciones de formato en esquemas (por ejemplo, fecha y hora, correo electrónico)tool-name-length=N
: Establece la longitud máxima del nombre de la herramienta en N caracteres
- Ejemplo:
--capability=top-level-unions --capability=tool-name-length=40
- Ejemplo:
--capability=top-level-unions,tool-name-length=40
- Capacidades disponibles:
Ejemplos
- Filtro para operaciones de lectura en tarjetas:
- Excluir herramientas específicas mientras se incluyen otras:
- Configurar para el cliente Cursor con longitud máxima de nombre de herramienta personalizada:
- Filtrado complejo con múltiples criterios:
Importar las herramientas y el servidor individualmente
Herramientas disponibles
Las siguientes herramientas están disponibles en este servidor MCP.
payments
recursos:
create_payments
(write
):retrieve_payments
(read
):list_payments
(read
):retrieve_line_items_payments
(read
):
subscriptions
a recursos:
create_subscriptions
(write
):retrieve_subscriptions
(read
):update_subscriptions
(write
):list_subscriptions
(read
):change_plan_subscriptions
(write
):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 omitecode
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 /descuentosdelete_discounts
(write
): ELIMINAR /descuentos/{id_descuento}
addons
de recursos:
create_addons
(write
):retrieve_addons
(read
):update_addons
(write
):list_addons
(read
):update_images_addons
(write
):
brands
de recursos:
create_brands
(write
):retrieve_brands
(read
): el controlador delgado simplemente llamaget_brand
y lo envuelve enJson(...)
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.
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.
- Instalación
- Exposición de puntos finales a su cliente MCP
- Importar las herramientas y el servidor individualmente
- Herramientas disponibles
- payments recursos:
- subscriptions a recursos:
- invoices.payments de recursos.Pagos:
- licenses de recursos:
- license_keys de recurso:
- license_key_instances de recurso:
- customers de recursos:
- Recurso customers.customer_portal :
- refunds de recursos:
- disputes sobre recursos:
- payouts de recursos:
- webhook_events de recursos:
- products de recursos:
- products.images de recursos.imágenes:
- Recursos misc :
- discounts en recursos:
- addons de recursos:
- brands de recursos:
Related MCP Servers
- AsecurityAlicenseAqualityAiDD MCP Server provides a secure interface for AI agents to perform file system operations and code analysis, enhancing AI-assisted development workflows across multiple programming languages.Last updated -2962PythonApache 2.0
- AsecurityAlicenseAqualityAn MCP (Model Context Protocol) server that integrates with the ArgoCD API, enabling AI assistants and large language models to manage ArgoCD applications and resources through natural language interactions.Last updated -106PythonMIT License
- -securityAlicense-qualityAn MCP server implementation that integrates with Odoo ERP systems, enabling AI assistants to interact with Odoo data and functionality through the Model Context Protocol.Last updated -78PythonMIT License
- -securityFlicense-qualityAn MCP server that enables AI assistants to interact with Flutterwave payment services, providing tools for transaction management, payment link generation, and automated customer support.Last updated -TypeScript