Xendit MCP Server

MCP server for Xendit payment APIs. Invoices, disbursements, balances, and transactions for Southeast Asia.

Local serverstdioGo

What is the Xendit MCP Server?

MCP server for Xendit payment APIs. Invoices, disbursements, balances, and transactions for Southeast Asia.

The short version

Model Context Protocol server for the Xendit payment API. Supports payment links via invoices, payouts/disbursements, balances, and transactions across Indonesia, the Philippines, Thailand, Vietnam, and Malaysia.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_workspace_modeExplain which Xendit mode is active, what is enabled, and the safest next step to unlock more features.
guided_setupGenerate a Claude Code or Claude Desktop config snippet for read-only, invoices, or guarded-payouts.
get_balanceAccount balance by type (CASH, HOLDING, TAX).
list_invoicesList invoices filtered by status, date range, or currency.
get_invoiceRetrieve a single invoice.
create_invoiceCreate a payment invoice and return a payment link. Disabled unless XENDIT_ENABLE_INVOICE_MUTATIONS=true.
expire_invoiceExpire an active invoice. Disabled unless XENDIT_ENABLE_INVOICE_MUTATIONS=true.
list_transactionsList payments, payouts, refunds, transfers, and balance adjustments.
prepare_disbursementStage a money-out call and return a short-lived confirmation token. Disabled unless XENDIT_ENABLE_DISBURSEMENTS=true.
confirm_disbursementExecute a previously prepared money-out token. Requires approvalCode. Disabled unless XENDIT_ENABLE_DISBURSEMENTS=true.
cancel_disbursementCancel a prepared money-out token. Disabled unless XENDIT_ENABLE_DISBURSEMENTS=true.
create_disbursementLegacy one-shot payout/disbursement. Requires approvalCode and explicit legacy opt-in. Disabled unless both XENDIT_ENABLE_DISBURSEMENTS=true and XENDIT_ENABLE_L
get_disbursementCheck payout/disbursement status. Disabled unless XENDIT_ENABLE_DISBURSEMENTS=true.
list_disbursement_banksList payout channels such as ID_BCA and PH_BPI. Disabled unless XENDIT_ENABLE_DISBURSEMENTS=true.

How to install the Xendit MCP Server

{
  "mcpServers": {
    "xendit": {
      "command": "npx",
      "args": [
        "-y",
        "xendit-mcp"
      ],
      "env": {
        "XENDIT_API_KEY": "YOUR_XENDIT_API_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
XENDIT_API_KEYDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Xendit MCP to get workspace mode.”
  • “Use Xendit MCP to guided setup.”
  • “Use Xendit MCP to get balance.”

Frequently asked questions

MCP server for Xendit payment APIs. Invoices, disbursements, balances, and transactions for Southeast Asia. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.