mcp-asaas について
mcp-asaas は、決済プラットフォーム Asaas 向けの MCP サーバーで、Pix、ボレト、クレジットカード決済とサブスクリプションを扱います。決済や定期課金の処理をAIエージェントに任せたい開発者に向いています。デモモードでは API キーなしで固定データを返すため、ツールの動作確認ができます。
主な機能
- 01Pix、ボレト、クレジットカード決済に対応
- 02クレジットカードの分割払いとスケジュールのプレビュー
- 03顧客、サブスクリプション、Webhook 通知の管理
- 04残高・振込の照会と返金処理
- 05デモモードによる認証情報なしの動作確認
活用シーン
- 01エージェントによる顧客向け Pix QR コードやボレトの発行
- 02定期課金サブスクリプションの作成と解約
- 03Asaas サンドボックスでの決済フローの検証
MCP 対応
本プロジェクトは MCP サーバーであり、create_payment、get_pix_qrcode、create_subscription など Asaas 関連の 24 個のツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
24掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| value | number | はい | BRL での合計金額 |
| dueDate | string | はい | 初回分割払いの支払期日(YYYY-MM-DD) |
| customer | string | はい | 顧客 ID(cus_xxx) |
| billingType | enum | はい | 支払い方法BOLETO | CREDIT_CARD | PIX |
| description | string | いいえ | 支払いの説明 |
| installments | number | いいえ | 均等分割払いの回数(>=2)。billingType が CREDIT_CARD の場合のみ有効です。 |
詳細
@codespar/mcp-asaas
Asaas 用の MCP サーバー — Pix、boleto、クレジットカード決済による請求業務の自動化
クイックスタート
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_payment | Asaas で決済を作成します(Pix、boleto、またはクレジットカード)。分割払いにするには、billingType: CREDIT_CARD とともに installments(>=2)を渡します。均等な月払いになります |
get_payment | ID で決済の詳細を取得します |
list_payments | 任意のフィルターを指定して決済を一覧表示します |
get_pix_qrcode | 決済用の Pix QR コードを取得します(ペイロードと画像を返します) |
get_boleto | 決済用の boleto の入力可能行とバーコードを取得します |
create_customer | Asaas に顧客を作成します |
list_customers | 任意のフィルターを指定して顧客を一覧表示します |
create_subscription | 定期購読を作成します |
get_balance | 現在のアカウント残高を取得します |
list_subscriptions | 任意のフィルターを指定して定期購読を一覧表示します |
cancel_subscription | ID で定期購読をキャンセルします |
get_webhook_events | Webhook イベント(決済確認、送金など)を一覧表示します |
create_subaccount | 決済分割用のサブアカウントを作成します |
get_installments | id で既存の決済の分割払い詳細を取得するか、id を指定せずに value と installments を渡して仮の支払いスケジュールをプレビューします |
create_transfer | 銀行振込(Pix 送金または TED)を作成します |
create_pix_qrcode | 決済受け取り用の静的な PIX QR コードを生成します |
list_transfers | 任意のフィルターを指定して送金を一覧表示します |
create_notification | Webhook 通知設定を作成します |
list_notifications | Webhook 通知設定を一覧表示します |
get_customer | ID で顧客の詳細を取得します |
update_payment | 保留中の決済を更新します |
delete_payment | ID で決済を削除します |
refund_payment | 受領済みの決済を返金します |
get_subscription | ID で定期購読の詳細を取得します |
認証
Asaas では、access_token ヘッダーで API キーを渡します。Asaas ダッシュボードからキーを生成できます。
サンドボックス/テスト
Asaas は sandbox.asaas.com で完全なサンドボックス環境を提供しています。使用するには ASAAS_SANDBOX=true を設定します。
認証情報を取得する
- Asaas にアクセスします
- アカウントを作成するか、sandbox.asaas.com でサンドボックスに登録します
- Integracoes > API に移動し、API キーを生成します
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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。