Skip to main content
Glama
xendit-mcp

xendit-mcp

by theYahia

xendit-mcp

MCP server for Xendit payment gateway (Indonesia/Philippines). Supports invoices, disbursements, virtual accounts, QR codes, e-wallets, and balance inquiries.

Tools (10)

Tool

Description

create_invoice

Create a payment invoice

get_invoice

Get invoice details by ID

list_invoices

List invoices with filters

create_disbursement

Create a bank payout

get_disbursement

Get disbursement details

create_va

Create a virtual account

get_va_payment

Get VA payment details

create_qr

Create a QRIS QR code

get_balance

Get account balance

create_ewallet_charge

Create an e-wallet charge

Related MCP server: paper-invoice-mcp

Quick Start

{
  "mcpServers": {
    "xendit": {
      "command": "npx",
      "args": ["-y", "@theyahia/xendit-mcp"],
      "env": {
        "XENDIT_SECRET_KEY": "<YOUR_SECRET_KEY>"
      }
    }
  }
}

Environment Variables

Variable

Required

Description

XENDIT_SECRET_KEY

Yes

Secret API key from Xendit dashboard

Demo Prompts

  • "Create an invoice for 100,000 IDR"

  • "Disburse 50,000 IDR to BCA account 1234567890"

  • "Create a QRIS QR code for 25,000 IDR"

  • "Charge 30,000 IDR to OVO wallet +628123456789"

License

MIT

Available Tools

10 tools
create_disbursementB

Create a disbursement (payout) to a bank account.

Inputs: amount (required), bank_code (required), external_id (required), account_number (required), +2 more.

create_ewallet_chargeB

Create an e-wallet charge (OVO, DANA, GoPay, GCash).

Inputs: amount (required), channel_code (required), reference_id (required), currency, +2 more.

create_invoiceC

Create a payment invoice via Xendit.

Inputs: amount (required), external_id (required), currency, description, +1 more.

create_qrC

Create a QRIS QR code for payment.

Inputs: type (required), external_id (required), amount, callback_url.

create_vaC

Create a virtual account for payment collection.

Inputs: name (required), bank_code (required), external_id (required), is_closed, +1 more.

get_balanceC

Get account balance.

Inputs: account_type.

get_disbursementB

Get disbursement details by ID.

Inputs: disbursement_id (required).

get_invoiceB

Get invoice details by ID.

Inputs: invoice_id (required).

get_va_paymentC

Get virtual account payment details.

Inputs: payment_id (required).

list_invoicesB

List invoices with optional filters.

Inputs: limit, statuses.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.4/5.0

    Scored across 10 tools

    Disambiguation5/5

    Each tool targets a distinct resource (invoices, disbursements, virtual accounts, QR codes, balance, e-wallet) with clear actions. No overlapping functions.

    Naming Consistency5/5

    All tools follow a consistent verb_noun snake_case pattern (get_, create_, list_) with resource names clearly indicating purpose.

    Tool Count5/5

    10 tools cover the major payment operations without being overly granular or sparse, fitting the scope well.

    Completeness4/5

    Covers core payment flows (invoice, disbursement, VA, QR, e-wallet, balance) but lacks list operations for disbursements and VAs, and no update/delete endpoints.

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      MCP server for Paper.id Indonesian invoicing and accounting platform, providing 31 tools for partner and invoice management, QRIS payments, and reporting with automatic token refresh.
      MIT
    • A
      license
      Not graded
      quality
      F
      maintenance
      MCP server for T-Kassa (T-Bank/Tinkoff) payment API. Provides 16 tools for payments, refunds, recurring charges, customer management, saved cards, SBP, receipts, and T-Invest portfolio.
      57 npm
      MIT
    • A
      license
      B
      quality
      D
      maintenance
      MCP server for VNPay payment gateway (Vietnam). Supports payment URL generation, transaction queries, refunds, tokenized payments, and IPN verification with HMAC-SHA512 signing.
      8
      10 npm
      MIT