Skip to main content
Glama
indratjhai

xendit-mcp

by indratjhai

xendit-mcp (読み取り専用)

Xendit用の最小限の読み取り専用MCPサーバーです。CareNow Issue Resolverエージェント向けに構築されており、支払い、送金、返金、VA(バーチャルアカウント)取引を検索します。資金移動は一切行いません。

非公式です。Xenditとは提携しておらず、推奨もされていません。

なぜ読み取り専用なのか?

エージェントは、Xendit側のフィールドからのプロンプトインジェクション経由であっても、create_disbursementcreate_refundexpire_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 dev

APIキー

  1. https://dashboard.xendit.co/settings/developers#api-keys にアクセスします。

  2. 読み取り専用権限を持つキーを作成します:

    • BALANCE_READ

    • INVOICE_READ

    • TRANSACTION_READ

    • DISBURSEMENT_READ

    • REFUND_READ

    • PAYMENT_REQUEST_READ

  3. 開発中は xnd_development_... テストキーを使用してください。

ツール

ツール

目的

xendit_get_balance

タイプ別の口座残高 (CASH / HOLDING / TAX)

xendit_list_invoices

external_id、ステータス、日付範囲によるフィルタリング

xendit_get_invoice

IDによる請求書の取得

xendit_list_transactions

コアツール — reference_id、タイプ、チャネル、日付によるフィルタリング

xendit_get_transaction

IDによる取引の取得

xendit_get_disbursement

IDによる送金の取得

xendit_get_disbursement_by_external_id

参照IDによる送金の取得

xendit_list_refunds

payment_request_id / invoice_id / reference_id によるフィルタリング

xendit_get_refund

IDによる返金の取得

xendit_list_payment_requests

新しいPayments API — reference_idによるフィルタリング

xendit_get_payment_request

IDによる支払いリクエストの取得

xendit_get_fixed_va

バーチャルアカウント — VAの誤り調査用

xendit_get_va_payment

payment_idによるVA決済の取得

含まれていない機能(意図的な設計)

  • create_invoice, expire_invoice

  • create_disbursement

  • create_refund

  • create_payment_request

  • すべての POST / PATCH / DELETE

ワークフローで変更が必要な場合は、Xenditダッシュボードで手動で行うか、人間がレビューする別の承認フローを通じて行うべきであり、エージェントセッションから行うべきではありません。

セキュリティに関する注意点

  • APIキーは XENDIT_API_KEY 環境変数から読み取られます。ログには記録されず、ツール出力にも送信されません。

  • ネットワークの送信先は https://api.xendit.co にハードコードされており、他のホストには接続しません。

  • パスコンポーネントのIDは ^[a-zA-Z0-9_-]+$ に対して検証され、URLエンコードされます。

  • すべてのツール入力はzodで検証されます。

  • ランタイム依存関係は @modelcontextprotocol/sdkzod のみです。

ライセンス

MIT

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

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