mrslbt avatar

Xendit Mcp

mrslbt/xendit-mcp

Connects Claude to Xendit's payment APIs across Southeast Asia (Indonesia, Philippines, Thailand, Vietnam, Malaysia). Out of the box you get read-only access to balances, invoices, and transactions. Flip environment flags to enable invoice creation with payment links, then optionally unlock disbursements with a two-step prepare and confirm flow that requires an approval code and supports daily spend caps, amount limits, and account allowlists. The 0.2.0 release disabled invoice mutations and payouts by default, so existing users need to explicitly opt back in. Ships with a doctor command to check your current mode and a setup wizard that generates config snippets for Claude Desktop or Claude Code. Useful if you're building agent workflows that collect payments or trigger payouts without leaving the chat.

GitHub stars
4
tools
14
transport
STDIO
last updated
Aug 2, 2026

Tools

14 tools

Public tool metadata for what this MCP can expose to an agent.

get_workspace_modeExplain which Xendit mode is active, what is enabled, and the safest next step to unlock more features.

Explain which Xendit mode is active, what is enabled, and the safest next step to unlock more features.

No parameter schema in public metadata yet.

guided_setupGenerate a Claude Code or Claude Desktop config snippet for `read-only`, `invoices`, or `guarded-payouts`.

Generate a Claude Code or Claude Desktop config snippet for `read-only`, `invoices`, or `guarded-payouts`.

No parameter schema in public metadata yet.

get_balanceAccount balance by type (CASH, HOLDING, TAX).

Account balance by type (CASH, HOLDING, TAX).

No parameter schema in public metadata yet.

list_invoicesList invoices filtered by status, date range, or currency.

List invoices filtered by status, date range, or currency.

No parameter schema in public metadata yet.

get_invoiceRetrieve a single invoice.

Retrieve a single invoice.

No parameter schema in public metadata yet.

create_invoiceCreate a payment invoice and return a payment link. Disabled unless `XENDIT_ENABLE_INVOICE_MUTATIONS=true`.

Create a payment invoice and return a payment link. Disabled unless `XENDIT_ENABLE_INVOICE_MUTATIONS=true`.

No parameter schema in public metadata yet.

expire_invoiceExpire an active invoice. Disabled unless `XENDIT_ENABLE_INVOICE_MUTATIONS=true`.

Expire an active invoice. Disabled unless `XENDIT_ENABLE_INVOICE_MUTATIONS=true`.

No parameter schema in public metadata yet.

list_transactionsList payments, payouts, refunds, transfers, and balance adjustments.

List payments, payouts, refunds, transfers, and balance adjustments.

No parameter schema in public metadata yet.

prepare_disbursementStage a money-out call and return a short-lived confirmation token. Disabled unless `XENDIT_ENABLE_DISBURSEMENTS=true`.

Stage a money-out call and return a short-lived confirmation token. Disabled unless `XENDIT_ENABLE_DISBURSEMENTS=true`.

No parameter schema in public metadata yet.

confirm_disbursementExecute a previously prepared money-out token. Requires `approvalCode`. Disabled unless `XENDIT_ENABLE_DISBURSEMENTS=true`.

Execute a previously prepared money-out token. Requires `approvalCode`. Disabled unless `XENDIT_ENABLE_DISBURSEMENTS=true`.

No parameter schema in public metadata yet.

cancel_disbursementCancel a prepared money-out token. Disabled unless `XENDIT_ENABLE_DISBURSEMENTS=true`.

Cancel a prepared money-out token. Disabled unless `XENDIT_ENABLE_DISBURSEMENTS=true`.

No parameter schema in public metadata yet.

create_disbursementLegacy one-shot payout/disbursement. Requires `approvalCode` and explicit legacy opt-in. Disabled unless both `XENDIT_ENABLE_DISBURSEMENTS=true` and `XENDIT_ENABLE_LEGACY_ONE_SHOT_DISBURSEMENT=true`.

Legacy one-shot payout/disbursement. Requires `approvalCode` and explicit legacy opt-in. Disabled unless both `XENDIT_ENABLE_DISBURSEMENTS=true` and `XENDIT_ENABLE_LEGACY_ONE_SHOT_DISBURSEMENT=true`.

No parameter schema in public metadata yet.

get_disbursementCheck payout/disbursement status. Disabled unless `XENDIT_ENABLE_DISBURSEMENTS=true`.

Check payout/disbursement status. Disabled unless `XENDIT_ENABLE_DISBURSEMENTS=true`.

No parameter schema in public metadata yet.

list_disbursement_banksList payout channels such as `ID_BCA` and `PH_BPI`. Disabled unless `XENDIT_ENABLE_DISBURSEMENTS=true`.

List payout channels such as `ID_BCA` and `PH_BPI`. Disabled unless `XENDIT_ENABLE_DISBURSEMENTS=true`.

No parameter schema in public metadata yet.

Sponsors

Readme

xendit-mcp

npm version npm downloads MCP Badge xendit-mcp MCP server License: MIT

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.

Install

npm install -g xendit-mcp

Or run on demand with npx xendit-mcp.

Upgrading from 0.1.x

0.2.0 introduces breaking defaults. If you were on 0.1.x and relied on invoice creation or one-shot payouts working out of the box, those tools are now disabled by default.

To restore the old behavior, set these in your MCP config env:


View the full README on GitHub

Details

Repository
github.com/mrslbt/xendit-mcp
Category
Finance & Commerce
Package
xendit-mcp
Transport
STDIO
Registry
MCP registry, active

More from mrslbt

Related Finance & Commerce MCP servers

View all
1postoaklabs avatarAINumbers Fintech Intelligence Suitepostoaklabs/ainumbers-mcp-apps800 MCP tools across 1259 fintech tools: ChainGraph AP2 decisions, execution_hash. Zero PII.0stars
24dmrkey avatarCryptopolitan MCP4dmrkey/cryptopolitan-mcpReal-time crypto news, analysis, and price predictions for AI agents via MCP.3stars
3deesmo avatarArch Tools Mcpdeesmo/arch-ai-tools63 production tools for AI agents — one API key, pay per call in USDC (x402) or Stripe credits.0stars
4hifriendbot avatarAgentwallethifriendbot/agentwallet-mcpWallet infrastructure for Ai agents. EVM + Solana. x402 payments. No KYC.3stars
5hypeprinter007-stack avatarSignalfusehypeprinter007-stack/signalfuse-mcp11 tools: crypto signals, sentiment, macro regime, arena, search, exec. x402 pay-per-call.3stars
6qbt-labs avatarOpenmm Mcpqbt-labs/openmm-mcpMCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents3stars