mcpField
M
mcp-asaas

mcp-asaas

ローカル
github.com/codespar金融データ2754 週間前に更新

mcp-asaas について

mcp-asaas は、決済プラットフォーム Asaas 向けの MCP サーバーで、Pix、ボレト、クレジットカード決済とサブスクリプションを扱います。決済や定期課金の処理をAIエージェントに任せたい開発者に向いています。デモモードでは API キーなしで固定データを返すため、ツールの動作確認ができます。

主な機能

  1. 01Pix、ボレト、クレジットカード決済に対応
  2. 02クレジットカードの分割払いとスケジュールのプレビュー
  3. 03顧客、サブスクリプション、Webhook 通知の管理
  4. 04残高・振込の照会と返金処理
  5. 05デモモードによる認証情報なしの動作確認

活用シーン

  1. 01エージェントによる顧客向け Pix QR コードやボレトの発行
  2. 02定期課金サブスクリプションの作成と解約
  3. 03Asaas サンドボックスでの決済フローの検証

MCP 対応

本プロジェクトは MCP サーバーであり、create_payment、get_pix_qrcode、create_subscription など Asaas 関連の 24 個のツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-asaas": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-asaas"
],
"env": {
"ASAAS_API_KEY": "<ASAAS_API_KEY>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-asaas
設定が必要な環境変数
ASAAS_API_KEYシークレットAPI key for asaas

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@codespar/mcp-asaas0.2.1

ツール

24

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
valuenumberはいBRL での合計金額
dueDatestringはい初回分割払いの支払期日(YYYY-MM-DD)
customerstringはい顧客 ID(cus_xxx)
billingTypeenumはい支払い方法BOLETO | CREDIT_CARD | PIX
descriptionstringいいえ支払いの説明
installmentsnumberいいえ均等分割払いの回数(>=2)。billingType が CREDIT_CARD の場合のみ有効です。

詳細

@codespar/mcp-asaas

Asaas 用の MCP サーバー — Pix、boleto、クレジットカード決済による請求業務の自動化

npm License: MIT

クイックスタート

Claude Desktop

~/.config/claude/claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "asaas": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-asaas"],
      "env": {
        "ASAAS_API_KEY": "your-key",
        "ASAAS_SANDBOX": "true"
      }
    }
  }
}
Claude Code
claude mcp add asaas -- npx @codespar/mcp-asaas
Cursor / VS Code

.cursor/mcp.json または .vscode/mcp.json に追加します:

{
  "servers": {
    "asaas": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-asaas"],
      "env": {
        "ASAAS_API_KEY": "your-key",
        "ASAAS_SANDBOX": "true"
      }
    }
  }
}

ツール(24)

ツール説明
create_paymentAsaas で決済を作成します(Pix、boleto、またはクレジットカード)。分割払いにするには、billingType: CREDIT_CARD とともに installments(>=2)を渡します。均等な月払いになります
get_paymentID で決済の詳細を取得します
list_payments任意のフィルターを指定して決済を一覧表示します
get_pix_qrcode決済用の Pix QR コードを取得します(ペイロードと画像を返します)
get_boleto決済用の boleto の入力可能行とバーコードを取得します
create_customerAsaas に顧客を作成します
list_customers任意のフィルターを指定して顧客を一覧表示します
create_subscription定期購読を作成します
get_balance現在のアカウント残高を取得します
list_subscriptions任意のフィルターを指定して定期購読を一覧表示します
cancel_subscriptionID で定期購読をキャンセルします
get_webhook_eventsWebhook イベント(決済確認、送金など)を一覧表示します
create_subaccount決済分割用のサブアカウントを作成します
get_installmentsid で既存の決済の分割払い詳細を取得するか、id を指定せずに value と installments を渡して仮の支払いスケジュールをプレビューします
create_transfer銀行振込(Pix 送金または TED)を作成します
create_pix_qrcode決済受け取り用の静的な PIX QR コードを生成します
list_transfers任意のフィルターを指定して送金を一覧表示します
create_notificationWebhook 通知設定を作成します
list_notificationsWebhook 通知設定を一覧表示します
get_customerID で顧客の詳細を取得します
update_payment保留中の決済を更新します
delete_paymentID で決済を削除します
refund_payment受領済みの決済を返金します
get_subscriptionID で定期購読の詳細を取得します

認証

Asaas では、access_token ヘッダーで API キーを渡します。Asaas ダッシュボードからキーを生成できます。

サンドボックス/テスト

Asaas は sandbox.asaas.com で完全なサンドボックス環境を提供しています。使用するには ASAAS_SANDBOX=true を設定します。

認証情報を取得する
  1. Asaas にアクセスします
  2. アカウントを作成するか、sandbox.asaas.com でサンドボックスに登録します
  3. Integracoes > API に移動し、API キーを生成します
  4. ASAAS_API_KEY 環境変数を設定します

環境変数

変数必須説明
ASAAS_API_KEYはい(デモモードを除く)Asaas ダッシュボードの API キー
ASAAS_SANDBOXいいえサンドボックスモードを使用するには "true" を設定します
MCP_DEMOいいえ状態を保持するデモモードのフィクスチャを使用するには "true" を設定します(コマンドラインで --demo を渡すのと同じです)。API キーは不要です

デモモード

--demo フラグを渡す(または MCP_DEMO=true を設定する)と、すべてのツールが実際の Asaas API を呼び出す代わりに、決定的なフィクスチャ応答を返します。サンドボックスの認証情報を消費せずに、エージェントを構築、テストする場合に便利です。

create_payment と get_installments のデモハンドラーは状態を保持します。create_payment は呼び出しごとに異なる ID(pay_demo_001、pay_demo_002、…)を発行し、billingType: CREDIT_CARD + installments >= 2 + value > 0 で呼び出された場合、分割払いのスケジュールをプロセス内の台帳に記録します。その後、その ID を指定して get_installments({ id }) を呼び出すと、記録されたスケジュールが返されます。get_installments はプレビューにも対応しています。id を指定せずに value と installments を渡すと、支払いを作成せずに仮のスケジュール(status: "PREVIEW"、preview: true)を返します。その他のツールは静的なフィクスチャペイロードを返します。

# Start the server in demo mode (no key required):
npx -y @codespar/mcp-asaas --demo

ロードマップ

v0.2(予定)
  • list_subscriptions — フィルターを使って、すべての定期サブスクリプションを一覧表示します
  • cancel_subscription — 有効なサブスクリプションをキャンセルします
  • get_webhook_events — インテグレーションのデバッグ用に、Webhook イベントを一覧表示します
  • create_subaccount — マーケットプレイスの分割用にサブアカウントを作成します
  • get_installments — 支払いの分割払いの詳細を取得します
v0.3(予定)
  • create_anticipation — 売掛金の早期入金をリクエストします
  • get_fiscal_info — 支払いの税務情報を取得します
  • batch_payments — 1 回のリクエストで複数の支払いを作成します

貢献をご希望ですか?PR を作成するか、ツールをリクエストしてください。

リンク

エンタープライズ

エージェントによる支払いにガバナンス、予算上限、監査証跡が必要ですか?CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、支払いルーティング、コンプライアンステンプレートを追加します。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。