mcpField
M
mcp-flow-cl

mcp-flow-cl

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

mcp-flow-cl について

mcp-flow-cl は、チリの決済代行サービス Flow.cl 向けの MCP サーバーです。ホスト型の決済オーダーを作成し、支払いと返金のステータスを確認できます。チリで決済を受け付けるエージェントや開発者を想定しており、HMAC-SHA256 の署名処理はサーバー内で行われます。

主な機能

  1. 01決済URLを返すホスト型決済オーダーの作成
  2. 02Flowトークン・加盟店注文番号・Flow注文番号による状態照会
  3. 03日付指定での受領済み決済一覧(ページング対応)
  4. 04全額・部分返金の作成と返金ステータスの確認
  5. 05HMAC-SHA256 署名の自動処理
  6. 06sandbox と production 環境の切り替え

活用シーン

  1. 01顧客向けの Webpay または ETpay 決済リンクの生成
  2. 02注文が支払い済みかどうかの確認
  3. 03支払い済み注文に対する部分返金の実行

MCP 対応

MCP サーバーとして、オーダー作成、ステータス照会、返金に関する 8 つのツールを MCP クライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-flow-cl": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-flow-cl"
],
"env": {
"FLOW_API_KEY": "<FLOW_API_KEY>",
"FLOW_SECRET_KEY": "<FLOW_SECRET_KEY>",
"FLOW_ENV": "<FLOW_ENV>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-flow-cl
設定が必要な環境変数
FLOW_API_KEYシークレットFlow merchant API key
FLOW_SECRET_KEYシークレットFlow secret key used to HMAC-SHA256 sign every request
FLOW_ENVEnvironment: 'sandbox' or 'production'. Defaults to 'sandbox'.

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

パッケージ
npm@codespar/mcp-flow-cl0.1.0

ツール

8

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

パラメーター型必須説明
emailstringはい顧客のメールアドレス
amountnumberはい請求する金額(CLP の場合は整数)
subjectstringはい顧客に表示する決済の説明
timeoutnumberいいえ支払い注文の有効期間(秒)(省略時は無期限)
currencystringいいえ通貨(CLP または UF)。デフォルトは CLP
optionalobjectいいえgetStatus で返される追加フィールドの任意の JSON
urlReturnstringはい顧客が支払い後に戻る URL
commerceOrderstringはい一意の注文 ID
paymentMethodnumberいいえ1 は Webpay、3 はすべてのカード、5 は Onepay、8 は ETpay、9 は有効なすべての決済方法です。デフォルトは 9
urlConfirmationstringはいサーバー間の確認コールバック URL(POST、token を受信)

詳細

@codespar/mcp-flow-cl

Flow(flow.cl)向け MCP サーバー — チリ発の PSP です。1 つのホスト型決済注文で、Webpay(クレジット/デビット)、ETpay 銀行振込、現金決済ネットワーク、海外発行カードに対応します。返金にも対応しています。すべての API 呼び出しに HMAC-SHA256 署名を付与します。

npm License: MIT

クイックスタート

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_paymentPOST /payment/createホスト型決済注文を作成し、顧客が支払いを行う url + token を返します
create_payment_by_emailPOST /payment/createEmailFlow が顧客に決済リンクをメールで送信します
get_payment_statusGET /payment/getStatusFlow トークンでステータスを取得します(1 は保留中、2 は支払い済み、3 は拒否、4 はキャンセル済み)
get_payment_status_by_commerce_idGET /payment/getStatusByCommerceIdcommerceOrder でステータスを取得します
get_payment_status_by_flow_orderGET /payment/getStatusByFlowOrderFlow の注文番号でステータスを取得します
list_paymentsGET /payment/getPayments指定日の受領済み支払いを一覧表示します(ページ分割)
create_refundPOST /refund/create全額または一部返金の注文を作成します
get_refund_statusGET /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

コメント

MCP は初めてですか?

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

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