mcp-bold-co について
mcp-bold-co はコロンビアの決済事業者 Bold 向けの MCP サーバーで、カード、PSE、Nequi、Botón Bancolombia に対応した支払リンクの作成と状態確認を行います。チェックアウトの整合性署名と Webhook 署名の検証を行うローカルツールも備えています。
主な機能
- 01固定額または任意額の支払リンク作成
- 02支払方法を限定したリンクの作成
- 03支払リンクの状態照会
- 04加盟店で有効な支払方法の一覧
- 05チェックアウト用整合性署名のローカル生成
- 06Webhook の HMAC 署名のローカル検証
活用シーン
- 01AI アシスタントで PSE またはカードの支払リンクを生成する
- 02支払リンクが支払済みになるまで状態を確認する
- 03受信した Bold の Webhook 署名を検証する
MCP 対応
本プロジェクトは MCP サーバーであり、Bold の API 呼び出しに関する 5 つのツールと、ローカルの署名ツール 2 つを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @codespar/mcp-bold-coBOLD_API_KEYシークレットBold identity API key (llave de identidad), sent as x-api-keyBOLD_SECRET_KEYシークレットBold secret key. Only needed for the local checkout-signature and webhook-validation tools.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
7掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| currency | string | いいえ | 通貨コード(デフォルトは COP) |
| tip_amount | number | いいえ | 金額に含まれるチップ分(デフォルトは 0) |
| amount_type | enum | いいえ | CLOSE は固定金額(デフォルト)、OPEN は支払者による金額入力を許可しますCLOSE | OPEN |
| description | string | はい | 支払者にチェックアウトページで表示される内容 |
| payer_email | string | いいえ | チェックアウトページに支払者のメールアドレスを事前入力します |
| callback_url | string | いいえ | 支払い後に支払者をリダイレクトする URL |
| total_amount | number | いいえ | COP 建ての合計金額(amount_type=CLOSE の場合は必須) |
| expiration_date | number | いいえ | リンクの有効期限をナノ秒単位の Unix タイムスタンプで指定します(Bold の仕様)。有効期限なしの場合は省略します。 |
| payment_methods | array | いいえ | 利用可能な決済方法を制限します。例:["CREDIT_CARD", "PSE", "NEQUI", "BOTON_BANCOLOMBIA"]。省略すると、加盟店で有効なすべての決済方法を受け付けます。 |
詳細
@codespar/mcp-bold-co
Bold 向け MCP サーバー — コロンビアの決済サービスプロバイダー(bold.co)。カード、PSE、Nequi、Botón Bancolombia に対応した決済リンクのほか、チェックアウトの整合性署名と Webhook 検証のヘルパーを提供します。
Bold の公開連携 API はリンクを中心としています。固定額または金額指定の決済リンクを作成し、支払人に payload.url を渡して、リンクのステータスが PAID になるまでポーリングします。埋め込み型チェックアウトボタンのフローは SHA-256 整合性署名で保護され、Webhook は HMAC 署名されます。どちらも、この MCP サーバーのローカルツールで扱えます。
クイックスタート
Claude Desktop
~/.config/claude/claude_desktop_config.json に追加します。
{
"mcpServers": {
"bold-co": {
"command": "npx",
"args": ["-y", "@codespar/mcp-bold-co"],
"env": {
"BOLD_API_KEY": "your-identity-key",
"BOLD_SECRET_KEY": "your-secret-key"
}
}
}
}
Claude Code
claude mcp add bold-co --env BOLD_API_KEY=your-identity-key -- npx -y @codespar/mcp-bold-co
ツール(7)
| ツール | 説明 |
|---|---|
create_payment_link | 決済リンクを作成します(POST /online/link/v1)。カード、PSE、Nequi、Botón Bancolombia に対応します |
create_pse_payment_link | PSE 銀行口座引き落としに限定したリンクを簡単に作成します |
create_card_payment_link | カードに限定したリンクを簡単に作成します |
get_payment_link | リンクのステータスを照会します:ACTIVE、PROCESSING、PAID、REJECTED、EXPIRED |
list_payment_methods | この加盟店で有効な決済方法を一覧表示します |
generate_checkout_signature | 埋め込み型チェックアウトボタン用の SHA-256 整合性ハッシュを生成します(ローカル) |
validate_webhook_signature | Bold の Webhook に付与された HMAC 署名を検証します(ローカル) |
環境変数
| 変数 | 必須 | 説明 |
|---|---|---|
BOLD_API_KEY | はい | ID キー(llave de identidad)。Authorization: x-api-key として送信されます |
BOLD_SECRET_KEY | いいえ | シークレットキー。ローカルの署名/Webhook ツールでのみ必要です |
Bold には独立したサンドボックスホストはありません。テストモードは Bold ダッシュボードで発行されたテストキーによって有効になります。
ドキュメント
- プロバイダーのドキュメント:https://developers.bold.co
- マネージドプラン(LATAM のすべてのプロバイダーで共通のインターフェース、ガバナンスと監査):https://codespar.dev/agents
エンタープライズ
Bold でエージェント主導の決済に対するガバナンス、予算上限、監査証跡が必要ですか? CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、決済ルーティング、コンプライアンステンプレートを追加します。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。