xendit-mcp
xendit-mcp (solo lectura)
Servidor MCP minimalista de solo lectura para Xendit. Creado para el agente CareNow Issue Resolver: busca pagos, desembolsos, reembolsos y transacciones de VA. Nunca mueve dinero.
No oficial. No está afiliado ni respaldado por Xendit.
¿Por qué solo lectura?
Los agentes no deberían poder llamar a create_disbursement, create_refund o expire_invoice, ni siquiera mediante inyección de prompts desde un campo del lado de Xendit. Este servidor expone solo endpoints GET. Para una defensa en profundidad, utilice también una clave de API de Xendit con permisos limitados a *_READ.
Instalación y ejecución
No es necesario clonar. Instale directamente desde GitHub mediante npx:
{
"mcpServers": {
"xendit": {
"command": "npx",
"args": ["-y", "github:indratjhai/xendit-mcp"],
"env": {
"XENDIT_API_KEY": "xnd_development_..."
}
}
}
}En la primera ejecución, npm clona el repositorio, instala las dependencias y ejecuta npm run build a través del script prepare. Después de eso, se inicia desde la instalación en caché.
Fije un commit específico para la reproducibilidad:
"args": ["-y", "github:indratjhai/xendit-mcp#<commit-sha>"]Desarrollo local
git clone https://github.com/indratjhai/xendit-mcp.git
cd xendit-mcp
npm install
cp .env.example .env # fill in XENDIT_API_KEY
npm run devClave de API
Vaya a https://dashboard.xendit.co/settings/developers#api-keys
Cree una clave con permisos de solo LECTURA:
BALANCE_READINVOICE_READTRANSACTION_READDISBURSEMENT_READREFUND_READPAYMENT_REQUEST_READ
Utilice una clave de prueba
xnd_development_...durante el desarrollo.
Herramientas
Herramienta | Propósito |
| Saldo de la cuenta por tipo (CASH / HOLDING / TAX) |
| Filtrar por external_id, estado, rango de fechas |
| Factura por ID |
| Herramienta principal: filtrar por reference_id, tipo, canal, fecha |
| Transacción por ID |
| Desembolso por ID |
| Desembolso por su referencia |
| Filtrar por payment_request_id / invoice_id / reference_id |
| Reembolso por ID |
| Nueva API de pagos: filtrar por reference_id |
| Solicitud de pago por ID |
| Cuenta virtual: para investigaciones de VA incorrectas |
| Pago de VA por payment_id |
Lo que no está aquí (por diseño)
create_invoice,expire_invoicecreate_disbursementcreate_refundcreate_payment_requestCualquier POST / PATCH / DELETE
Si un flujo de trabajo necesita una mutación, debe realizarse manualmente en el panel de control de Xendit o mediante un flujo de aprobación independiente que revise un humano, no desde una sesión de agente.
Notas de seguridad
La clave de API se lee desde la variable de entorno
XENDIT_API_KEY. Nunca se registra, nunca se envía a la salida de la herramienta.La salida de red está codificada como
https://api.xendit.co: no hay otros hosts.Los ID de los componentes de ruta se validan contra
^[a-zA-Z0-9_-]+$y se codifican en URL.Todas las entradas de las herramientas están validadas con zod.
Solo dependencias en tiempo de ejecución:
@modelcontextprotocol/sdk,zod.
Licencia
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/indratjhai/xendit-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server