get_balance
Get your Xendit account balance. Returns available balance by account type (CASH, HOLDING, TAX).
Read a Xendit account from an agent — balance, invoices and transactions — behind a mode that states in advance what this connection is allowed to do.
LABSCO SUMMARY
get_workspace_mode reports which actions the current configuration enables and names the safest next step towards more, and guided_setup writes the configuration for the mode you choose — read-only, invoices or guarded payouts — with allowLive, allowedAccounts, maxDailyAmount and maxDisbursementAmount as explicit ceilings. Escalating from reading to moving money is therefore a deliberate configuration change rather than a call that happens to be available. The reads themselves are plain and useful: get_balance separates CASH, HOLDING and TAX, and list_transactions puts payments in, payouts, refunds, transfers and balance adjustments in one place.
A Xendit client with 6 tools: account balance, invoice listing and detail, and transaction listing, plus a mode report and a guided setup that writes the configuration snippet for read-only, invoices or guarded payouts.
A Xendit account and its API key in XENDIT_API_KEY. What that key is permitted to do depends on the configured mode, and get_workspace_mode reports which one is active.
One command plus a key — npm install -g xendit-mcp, then supply credentials
USE CASES
The mode report names the enabled actions and the safest next step; the setup tool writes the configuration for whichever mode you decide on.
Balance is split by account type, so available cash is distinguishable from what is being held or set aside for tax.
Status and a creation window narrow the list to what is actually outstanding, and the detail read gives one invoice in full.
One transaction read covers money in, money out and the adjustments between, with the balance and invoice lists to check it against.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
get_balanceGet your Xendit account balance. Returns available balance by account type (CASH, HOLDING, TAX).
get_invoiceGet details of a specific Xendit invoice by ID.
get_workspace_modeExplain the current Xendit MCP mode, what actions are enabled, and the safest next step to enable more access.
guided_setupGenerate a safe Claude Code or Claude Desktop setup snippet for read-only, invoices, or guarded payouts mode. Uses a form when the client supports MCP elicitation.
list_invoicesList invoices from your Xendit account with optional filters for status, date range, and pagination.
list_transactionsList transactions from your Xendit account. Includes payments received, payouts, refunds, transfers, and balance adjustments.
BEFORE YOU INSTALL
6 tools when we connected; the project documents 14. Read-only is the default since 0.2.0. XENDIT_ENABLE_INVOICE_MUTATIONS=true adds invoice tools; XENDIT_ENABLE_DISBURSEMENTS=true adds payout tools, and create_disbursement also needs XENDIT_ENABLE_LEGACY_ONE_SHOT_DISBURSEMENT=true.
INSTALLATION
npm install -g xendit-mcp{
"mcpServers": {
"xendit": {
"command": "npx",
"args": [
"-y",
"xendit-mcp"
],
"env": {
"XENDIT_API_KEY": "<YOUR_XENDIT_API_KEY>"
}
}
}
}claude_desktop_config.json
claude mcp add xendit --env XENDIT_API_KEY=<YOUR_XENDIT_API_KEY> -- npx -y xendit-mcpnpx xendit-mcp setup