SkillTide Submit
Official description7 sourcesMCP servers8d ago
mrslbt/xendit-mcp

mrslbt/xendit-mcp

Xendit payment gateway for Southeast Asia: inv
View on GitHub ↗Direct link · no redirect page
Config template (adjust for your client)
claude mcp add xendit-mcp -- npx -y xendit-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
4 ★ · mrslbt/xendit-mcp · read from the GitHub search API · (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list · type: MCP server
Harvest history
first seen 2026-10-09 · last seen 2026-10-16 · seen 32× · listed by 7 sources
Score
score 703 · 4 ★ · 7 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository mrslbt/xendit-mcp;first catalogued 2026-10-09;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

xendit-mcp

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

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
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:
If you enable disbursements, you must also set the four safety gates (XENDIT_MAX_DISBURSEMENT_AMOUNT, XENDIT_MAX_DAILY_AMOUNT, XENDIT_ALLOWED_ACCOUNTS, XENDIT_APPROVAL_CODE) or the server will refuse to start.
The recommended migration is to adopt the new two-step payout flow (prepare_disbursement → confirm_disbursement with an approval code) instead of re-enabling the legacy one-shot. See Safety for details.
User-facing modes
Think about the product in 3 modes:
- read-only: balances, invoices read, transactions read
- invoices: read-only plus create_invoice and expire_invoice
- guarded-payouts: invoices mode plus prepare_disbursement and confirm_disbursement
For non-technical users, the easiest helpers are:
- doctor prints the current mode, enabled capabilities, and what is still blocked.
- setup generates a Claude Code or Claude Desktop snippet for the mode you want.
Configuration
1. Sign up at the Xendit Dashboard.
2. Go to Settings → API Keys and generate a key.
3. Use a test key (xnd_development_...) for development or a live key for production.
| Variable | Required | Description |
|---|---|---|
| XENDIT_API_KEY | yes | Test or live API key |
| XENDIT_ENABLE_INVOICE_MUTATIONS | no | Set to true to enable create_invoice, expire_invoice, and the create_payment_link prompt. Disabled by default for safer read-only behavior. |
| XENDIT_ENABLE_DISBURSEMENTS | no | Set to true to enable disbursement tools (money-movement). Disabled by default. |
| XENDIT_ALLOW_LIVE | no | Set to true to allow live/production keys (prefixes xnd_production_, iluma_production_, sk_live_). Refused by default. |
| XENDIT_MAX_DISBURSEMENT_AMOUNT | no | Hard cap for one money-out call. Set to 0 or omit to disable. |
| XENDIT_MAX_DAILY_AMOUNT | no | Rolling 24-hour cap across money-out calls. Set to 0 or omit to disable. |
| XENDIT_ALLOWED_ACCOUNTS | no | Comma-separated allowlist in CHANNEL_CODE:ACCOUNT_NUMBER format, e.g. ID_BCA:1234567890. |
| XENDIT_PREPARE_TTL_SECONDS | no | How long a prepared disbursement token stays valid. Defaults to 300, max 86400. |
| XENDIT_APPROVAL_CODE | no | Required when XENDIT_ENABLE_DISBURSEMENTS=true. Human approval code required by confirm_disbursement and legacy one-shot payouts. Keep it out of untrusted prompt context. |
| XENDIT_ENABLE_LEGACY_ONE_SHOT_DISBURSEMENT | no | Set to true only if you intentionally want the old create_disbursement one-shot tool. Disabled by default. |
Guided setup
If you do not want to hand-edit env vars, run:
It will ask which client you use and which mode you want, then output a ready-to-paste Claude config snippet with placeholders for secrets.
If the MCP is already connected in Claude, you can also ask Claude to use:
- get_workspace_mode
- guided_setup
guided_setup uses MCP elicitation in Claude Code when available, so the user sees a form instead of raw config details.
Claude Desktop
Edit claude_desktop_config.json:
Claude Code
Cursor
Add to ~/.cursor/mcp.json with the same shape as Claude Desktop.
Tools
| Tool | Description |
|---|---|
| get_workspace_mode | Explain which Xendit mode is active, what is enabled, and the safest next step to unlock more features. |
| guided_setup | Generate a Claude Code or Claude Desktop config snippet for read-only, invoices, or guarded-payouts. |
Source
awesome · https://github.com/mrslbt/xendit-mcp
Browse by field
MCP servers
Traction
4 ★
added
yesterday

More in MCP servers

All 5,525 in MCP servers →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index