mcp-pomelo について
mcp-pomelo は、中南米の複数国でカード発行サービスを提供する Pomelo の MCP サーバーです。アルゼンチン、ブラジル、メキシコ、コロンビア、ペルー、チリにおいて、バーチャルカードや物理カードの発行とライフサイクル管理を行うアプリケーション向けです。
主な機能
- 01カード保有者ユーザーの作成と更新
- 02VIRTUAL と PHYSICAL のカード発行
- 03ライフサイクル管理のためのカード状態変更
- 04カードと取引レコードの照会
- 05更新系呼び出しへの冪等キーの自動付与
活用シーン
- 01新しい業務委託先向けにバーチャルカードを発行し、旧カードを停止
- 02エージェントのワークフローからカード取引明細を照会
- 03サンドボックス環境でカード発行フローを検証
MCP 対応
本プロジェクトは MCP サーバーであり、カード保有者ユーザー、カード、取引レコードを管理する 9 個のツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @codespar/mcp-pomeloPOMELO_CLIENT_IDシークレットOAuth2 client idPOMELO_CLIENT_SECRETシークレットOAuth2 client secretPOMELO_ENVEnvironment: 'sandbox' or 'production'. Defaults to 'sandbox'.POMELO_BASE_URLAPI base URL override. Defaults per environment.POMELO_AUTH_URLシークレットAuth base URL override. Defaults per environment.POMELO_AUDIENCEOAuth2 audience override. Defaults per environment.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
9掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| name | string | はい | 名 |
| string | いいえ | メールアドレス | |
| extra | object | いいえ | 任意の追加 Pomelo ユーザーフィールド。ペイロードにマージされます |
| phone | string | いいえ | 国際形式の電話番号 |
| gender | string | いいえ | MALE | FEMALE | OTHER(国によって要件が異なります) |
| address | object | いいえ | 居住地住所:street_name、street_number、zip_code、city、region、country(ISO-3) |
| surname | string | はい | 姓 |
| birthdate | string | いいえ | YYYY-MM-DD |
| idempotency_key | string | いいえ | 任意の冪等性キー。省略すると自動生成されます。 |
| operation_country | string | はい | 事業運営国の ISO-3 コード(例:ARG、BRA、MEX、COL) |
| identification_type | string | はい | 国の身分証明書の種類(例:DNI、CPF、CURP、CC) |
| identification_value | string | はい | 書類番号 |
詳細
@codespar/mcp-pomelo
Pomelo 向け MCP サーバー — 中南米全域を対象とするカード発行サービスです。カード保有者ユーザー、バーチャルカードと物理 Visa/Mastercard の発行、ライフサイクル管理、取引フィードに対応しています。アルゼンチン、ブラジル、メキシコ、コロンビア、ペルー、チリ。
クイックスタート
Claude Desktop
~/.config/claude/claude_desktop_config.json に追加します。
{
"mcpServers": {
"pomelo": {
"command": "npx",
"args": ["-y", "@codespar/mcp-pomelo"],
"env": {
"POMELO_CLIENT_ID": "your-client-id",
"POMELO_CLIENT_SECRET": "your-client-secret",
"POMELO_ENV": "sandbox"
}
}
}
}
Claude Code
claude mcp add pomelo -- npx @codespar/mcp-pomelo
Cursor / VS Code
.cursor/mcp.json または .vscode/mcp.json に追加します。
{
"servers": {
"pomelo": {
"command": "npx",
"args": ["-y", "@codespar/mcp-pomelo"],
"env": {
"POMELO_CLIENT_ID": "your-client-id",
"POMELO_CLIENT_SECRET": "your-client-secret",
"POMELO_ENV": "sandbox"
}
}
}
}
環境変数
| 変数 | 必須 | 説明 |
|---|---|---|
POMELO_CLIENT_ID | はい | OAuth2 クライアント ID |
POMELO_CLIENT_SECRET | はい | OAuth2 クライアントシークレット |
POMELO_ENV | いいえ | sandbox(デフォルト)または production |
POMELO_BASE_URL | いいえ | API ベース URL の上書き(デフォルトは sandbox で https://api-stage.pomelo.la、production で https://api.pomelo.la) |
POMELO_AUTH_URL | いいえ | 認証ベース URL の上書き。トークンの呼び出し先は {AUTH_URL}/oauth/token です(デフォルトは Pomelo のドキュメントに従い、API と同じホストです) |
POMELO_AUDIENCE | いいえ | OAuth2 audience の上書き(デフォルトは環境ごとに設定されます) |
認証には OAuth2 クライアントクレデンシャルを使用します。サーバーが Bearer トークンを自動的に取得し、キャッシュします。
ツール(9)
| ツール | 機能 |
|---|---|
create_user | カード保有者の ID を作成します(POST /users/v1) |
get_user | ID を指定してユーザーを取得します |
update_user | ユーザーのフィールド(ステータス、連絡先、住所)を更新します |
create_card | VIRTUAL または PHYSICAL カードを発行します(POST /cards/v1) |
get_card | カードを取得します(マスク済み PAN、ステータス、プログラム) |
list_cards | カードを一覧表示します。ユーザー/ステータスで絞り込めます |
update_card_status | ライフサイクルのステータスを ACTIVE/BLOCKED/DISABLED に変更します |
list_transactions | カード取引フィードを検索します |
get_transaction | ID を指定して取引を取得します |
データを変更する呼び出しには x-idempotency-key が付与されます(自動生成されますが、呼び出しごとに idempotency_key で上書きできます)。
使用例
「新しい契約社員用のバーチャルカードを発行して、古いカードを凍結してください。」
エージェントは create_user(必要な場合)→ create_card(card_type: "VIRTUAL")→ update_card_status(status: "BLOCKED"、status_reason: "CLIENT_INTERNAL_REASON")を呼び出します。
注意事項
- これらのツールからカード認証情報(完全な PAN/CVV)が返されることはありません。Pomelo は PCI スコープのウィジェットを通じてのみ機密データを公開します。
- 認証の判定(スワイプごとのリアルタイム承認)は、ホストする Webhook で行われるものであり、API 呼び出しではありません。取引ごとに利用制限を確認する場合は、このサーバーと CodeSpar のガバナンス対応オーソライザーを組み合わせてください。
認証
OAuth2 クライアントクレデンシャルを使用します。サーバーは {AUTH_URL}/oauth/token で POMELO_CLIENT_ID/POMELO_CLIENT_SECRET を Bearer トークンと交換し、有効期限が切れる少し前までキャッシュします。データを変更する呼び出しには x-idempotency-key が付与されます。
エンタープライズ
Pomelo でエージェント主導のカード発行にガバナンス、予算上限、監査証跡が必要ですか? CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、決済ルーティング、コンプライアンステンプレートを追加します。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。