xendit-mcp
xendit-mcp (読み取り専用)
Xendit用の最小限の読み取り専用MCPサーバーです。CareNow Issue Resolverエージェント向けに構築されており、支払い、送金、返金、VA(バーチャルアカウント)取引を検索します。資金移動は一切行いません。
非公式です。Xenditとは提携しておらず、推奨もされていません。
なぜ読み取り専用なのか?
エージェントは、Xendit側のフィールドからのプロンプトインジェクション経由であっても、create_disbursement、create_refund、expire_invoiceを呼び出せるべきではありません。このサーバーはGETエンドポイントのみを公開します。多層防御のため、*_READ権限に限定されたXendit APIキーを使用してください。
インストールと実行
クローンは不要です。npxを使用してGitHubから直接インストールします:
{
"mcpServers": {
"xendit": {
"command": "npx",
"args": ["-y", "github:indratjhai/xendit-mcp"],
"env": {
"XENDIT_API_KEY": "xnd_development_..."
}
}
}
}初回実行時に、npmがリポジトリをクローンし、依存関係をインストールし、prepareスクリプト経由でnpm run buildを実行します。その後はキャッシュされたインストールから起動します。
再現性のために特定のコミットを固定します:
"args": ["-y", "github:indratjhai/xendit-mcp#<commit-sha>"]ローカル開発
git clone https://github.com/indratjhai/xendit-mcp.git
cd xendit-mcp
npm install
cp .env.example .env # fill in XENDIT_API_KEY
npm run devAPIキー
https://dashboard.xendit.co/settings/developers#api-keys にアクセスします。
読み取り専用権限を持つキーを作成します:
BALANCE_READINVOICE_READTRANSACTION_READDISBURSEMENT_READREFUND_READPAYMENT_REQUEST_READ
開発中は
xnd_development_...テストキーを使用してください。
ツール
ツール | 目的 |
| タイプ別の口座残高 (CASH / HOLDING / TAX) |
| external_id、ステータス、日付範囲によるフィルタリング |
| IDによる請求書の取得 |
| コアツール — reference_id、タイプ、チャネル、日付によるフィルタリング |
| IDによる取引の取得 |
| IDによる送金の取得 |
| 参照IDによる送金の取得 |
| payment_request_id / invoice_id / reference_id によるフィルタリング |
| IDによる返金の取得 |
| 新しいPayments API — reference_idによるフィルタリング |
| IDによる支払いリクエストの取得 |
| バーチャルアカウント — VAの誤り調査用 |
| payment_idによるVA決済の取得 |
含まれていない機能(意図的な設計)
create_invoice,expire_invoicecreate_disbursementcreate_refundcreate_payment_requestすべての POST / PATCH / DELETE
ワークフローで変更が必要な場合は、Xenditダッシュボードで手動で行うか、人間がレビューする別の承認フローを通じて行うべきであり、エージェントセッションから行うべきではありません。
セキュリティに関する注意点
APIキーは
XENDIT_API_KEY環境変数から読み取られます。ログには記録されず、ツール出力にも送信されません。ネットワークの送信先は
https://api.xendit.coにハードコードされており、他のホストには接続しません。パスコンポーネントのIDは
^[a-zA-Z0-9_-]+$に対して検証され、URLエンコードされます。すべてのツール入力はzodで検証されます。
ランタイム依存関係は
@modelcontextprotocol/sdkとzodのみです。
ライセンス
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/indratjhai/xendit-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server