mcp-flow-cl について
mcp-flow-cl は、チリの決済代行サービス Flow.cl 向けの MCP サーバーです。ホスト型の決済オーダーを作成し、支払いと返金のステータスを確認できます。チリで決済を受け付けるエージェントや開発者を想定しており、HMAC-SHA256 の署名処理はサーバー内で行われます。
主な機能
- 01決済URLを返すホスト型決済オーダーの作成
- 02Flowトークン・加盟店注文番号・Flow注文番号による状態照会
- 03日付指定での受領済み決済一覧(ページング対応)
- 04全額・部分返金の作成と返金ステータスの確認
- 05HMAC-SHA256 署名の自動処理
- 06sandbox と production 環境の切り替え
活用シーン
- 01顧客向けの Webpay または ETpay 決済リンクの生成
- 02注文が支払い済みかどうかの確認
- 03支払い済み注文に対する部分返金の実行
MCP 対応
MCP サーバーとして、オーダー作成、ステータス照会、返金に関する 8 つのツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @codespar/mcp-flow-clFLOW_API_KEYシークレットFlow merchant API keyFLOW_SECRET_KEYシークレットFlow secret key used to HMAC-SHA256 sign every requestFLOW_ENVEnvironment: 'sandbox' or 'production'. Defaults to 'sandbox'.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
8掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| string | はい | 顧客のメールアドレス | |
| amount | number | はい | 請求する金額(CLP の場合は整数) |
| subject | string | はい | 顧客に表示する決済の説明 |
| timeout | number | いいえ | 支払い注文の有効期間(秒)(省略時は無期限) |
| currency | string | いいえ | 通貨(CLP または UF)。デフォルトは CLP |
| optional | object | いいえ | getStatus で返される追加フィールドの任意の JSON |
| urlReturn | string | はい | 顧客が支払い後に戻る URL |
| commerceOrder | string | はい | 一意の注文 ID |
| paymentMethod | number | いいえ | 1 は Webpay、3 はすべてのカード、5 は Onepay、8 は ETpay、9 は有効なすべての決済方法です。デフォルトは 9 |
| urlConfirmation | string | はい | サーバー間の確認コールバック URL(POST、token を受信) |
詳細
@codespar/mcp-flow-cl
Flow(flow.cl)向け MCP サーバー — チリ発の PSP です。1 つのホスト型決済注文で、Webpay(クレジット/デビット)、ETpay 銀行振込、現金決済ネットワーク、海外発行カードに対応します。返金にも対応しています。すべての API 呼び出しに HMAC-SHA256 署名を付与します。
クイックスタート
Claude Desktop
~/.config/claude/claude_desktop_config.json に追加します。
{
"mcpServers": {
"flow-cl": {
"command": "npx",
"args": ["-y", "@codespar/mcp-flow-cl"],
"env": {
"FLOW_API_KEY": "your-flow-api-key",
"FLOW_SECRET_KEY": "your-flow-secret-key",
"FLOW_ENV": "sandbox"
}
}
}
}
Claude Code
claude mcp add flow-cl --env FLOW_API_KEY=... --env FLOW_SECRET_KEY=... -- npx -y @codespar/mcp-flow-cl
Cursor / VS Code
同じブロックを .cursor/mcp.json または .vscode/mcp.json に追加します。
ツール(8 個)
| ツール | エンドポイント | 機能 |
|---|---|---|
create_payment | POST /payment/create | ホスト型決済注文を作成し、顧客が支払いを行う url + token を返します |
create_payment_by_email | POST /payment/createEmail | Flow が顧客に決済リンクをメールで送信します |
get_payment_status | GET /payment/getStatus | Flow トークンでステータスを取得します(1 は保留中、2 は支払い済み、3 は拒否、4 はキャンセル済み) |
get_payment_status_by_commerce_id | GET /payment/getStatusByCommerceId | commerceOrder でステータスを取得します |
get_payment_status_by_flow_order | GET /payment/getStatusByFlowOrder | Flow の注文番号でステータスを取得します |
list_payments | GET /payment/getPayments | 指定日の受領済み支払いを一覧表示します(ページ分割) |
create_refund | POST /refund/create | 全額または一部返金の注文を作成します |
get_refund_status | GET /refund/getStatus | 返金トークンで返金ステータスを取得します |
認証
Flow はすべてのリクエストに署名します。パラメーターをアルファベット順に並べ、name+value として連結し、secretKey を使用して HMAC-SHA256 で署名します。このサーバーが署名を代行するため、2 つの環境変数を設定し、通常の引数でツールを呼び出すだけで使えます。
| 変数 | 必須 | 説明 |
|---|---|---|
FLOW_API_KEY | はい | Flow の加盟店 API キー |
FLOW_SECRET_KEY | はい | HMAC 署名用シークレット(通信で送信されることはありません) |
FLOW_ENV | いいえ | sandbox(デフォルト)または production |
サンドボックス:sandbox.flow.cl に登録してください。サンドボックス専用のキーとシークレットが発行されます。
例
「CLP 25,000 の Flow 決済注文を作成してください。件名は「Plan Pro mensual」、メールアドレスは [email protected] で、決済リンクも教えてください。」
エージェントが create_payment を呼び出し、url?token=... を返します。顧客は Flow のホスト型ページで Webpay、ETpay、または現金決済を選択します。
エンタープライズ
エージェントによる支払いにガバナンス、予算上限、監査証跡が必要ですか? CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、決済ルーティング、コンプライアンステンプレートを追加します。
マネージドプラン
このオープンソースサーバーは、お客様の認証情報を使用して Flow の API を直接呼び出します。CodeSpar のマネージドプランでは、フェイルオーバーの自動化、ガバナンス、監査、認証情報保管庫を備えた単一のインターフェースで、LATAM のすべてのプロバイダーに接続できます:codespar.dev/agents。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。