xendit-mcp

finance MCP Server

MCP server for the Xendit payment API. Invoices, disbursements, balances, and transactions across Indonesia, the Philippines, Thailand, Vietnam, and Malaysia.

VerifiedInstall Ready
financefinance
5 views2 stars0 forksv0.2.0MIT

Why This Matters

Discovered via list:awesome-mcp-servers-punkpeye and last synced 3mo ago.

VerifiedInstall Ready
Source
list:awesome-mcp-servers-punkpeye
Stars
2
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx -y xendit-mcp

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "xendit-mcp": {
      "command": "npx",
      "args": [
        "xendit-mcp"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

33
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (33)

get_invoice

Retrieve a single invoice.

check_balance

Report account balance.

Variable

Required

create_invoice

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

recent_payments

Payments received in the last N days.

XENDIT_ENABLE_DISBURSEMENTS

no

list_transactions

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

unpaid_invoices

List pending invoices.

XENDIT_ALLOW_LIVE

no

create_disbursement

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`.**

Prompt

Description

Tool

Description

Resource

URI

XENDIT_API_KEY

yes

expire_invoice

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

XENDIT_APPROVAL_CODE

no

create_payment_link

Generate a payment link for a customer. Disabled unless `XENDIT_ENABLE_INVOICE_MUTATIONS=true`.

get_balance

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

get_disbursement

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

XENDIT_ENABLE_LEGACY_ONE_SHOT_DISBURSEMENT

no

prepare_disbursement

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

XENDIT_ENABLE_INVOICE_MUTATIONS

no

get_workspace_mode

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

cancel_disbursement

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

XENDIT_PREPARE_TTL_SECONDS

no

guided_setup

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

XENDIT_MAX_DISBURSEMENT_AMOUNT

no

list_invoices

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

list_disbursement_banks

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

XENDIT_MAX_DAILY_AMOUNT

no

XENDIT_ALLOWED_ACCOUNTS

no

confirm_disbursement

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

daily_summary

Today's payment activity.