mcpField
M
mcp-coinbase-cdp

mcp-coinbase-cdp

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

mcp-coinbase-cdp について

mcp-coinbase-cdp は Coinbase Developer Platform(CDP)向けの MCP サーバーで、1 つの CDP キーで Trading、Wallets、Payments の 3 つの製品領域を扱います。オンチェーンのスワップ、ウォレット操作、支払いを行う開発者を対象としています。認証には ES256 JWT を使用します。

主な機能

  1. 01Trading、Wallets、Payments の 3 領域に対応
  2. 02単一の CDP キーによる認証
  3. 03オンチェーンスワップの作成、取得、キャンセル
  4. 04ウォレットの作成、残高確認、送金
  5. 05オンチェーン支払いの作成、取得、キャンセル

活用シーン

  1. 01エージェントによるオンチェーンスワップの見積もりと実行
  2. 02ウォレット残高とトランザクション履歴の管理
  3. 03オンチェーン支払いの作成と追跡

MCP 対応

スワップ、ウォレット、支払いに関する 15 の操作を MCP ツールとして公開し、MCP クライアントから呼び出せるようにします。stdio と HTTP の両方で起動できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-coinbase-cdp": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-coinbase-cdp"
],
"env": {
"COINBASE_CDP_KEY_NAME": "<COINBASE_CDP_KEY_NAME>",
"COINBASE_CDP_PRIVATE_KEY": "<COINBASE_CDP_PRIVATE_KEY>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-coinbase-cdp
設定が必要な環境変数
COINBASE_CDP_KEY_NAMEシークレットCDP key id of the form organizations/<org>/apiKeys/<id>. Mint at https://portal.cdp.coinbase.com.
COINBASE_CDP_PRIVATE_KEYシークレットPEM-encoded ECDSA P-256 private key downloaded once at mint time from https://portal.cdp.coinbase.com. Pass the full PEM including BEGIN/END lines.

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

パッケージ
npm@codespar/mcp-coinbase-cdp0.1.1

ツール

15

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

パラメーター型必須説明
limitintegerいいえページサイズ
cursorstringいいえ前回のレスポンスから取得したページネーションカーソル

詳細

@codespar/mcp-coinbase-cdp

Coinbase Developer Platform (CDP) 向けの MCP サーバーです。1 つのキーで 3 つの CDP 製品領域をカバーする単一の npm パッケージです。

  • Trading — オンチェーンのスワップ/取引 API
  • Wallets — スマート/組み込み/MPC ウォレットの基本機能
  • Payments — オンチェーンの送金インフラストラクチャ

3 つすべてが同じ CDP アカウントを使用し、1 つの ES256 JWT 署名キーと 1 つのベース URL(https://api.cdp.coinbase.com)を共有するため、3 つのパッケージではなく 1 つのパッケージとして提供されます。

カタログ内の他の製品との位置付け

サーバーCoinbase のサービス領域認証
@codespar/mcp-coinbaseAdvanced Trade 取引所(旧リテール向け)HMAC API キー(CB-ACCESS-*)
@codespar/mcp-coinbase-commerceCommerce 加盟店ゲートウェイ(チェックアウト時に BTC/ETH/USDC を受け付け)API キー(X-CC-Api-Key)
@codespar/mcp-coinbase-cdpDeveloper Platform(Trading + Wallets + Payments)ES256 JWT(このパッケージ)

各サービス領域には、それぞれ異なる API ホスト、キーの種類、ダッシュボードがあります。認証情報は共有されません。利用したいサービス領域に適したキーを発行してください。

ツール(15)

Trading(4)
ツール用途
list_quotes認証済みの CDP アカウントで発行された最近のスワップ見積もりを一覧表示します。
create_swap2 つの資産間でオンチェーンスワップを作成します。
get_swapID を指定してスワップを取得します。ステータス、実行額、ガス、トランザクションハッシュなどの詳細を確認できます。
cancel_swapオンチェーンに反映される前の保留中のスワップをキャンセルします。
Wallets(7)
ツール用途
create_wallet新しいウォレット(スマート/組み込み/MPC)を作成します。
list_wallets認証済みの CDP アカウントにあるウォレットを一覧表示します。
get_walletID を指定してウォレットを取得します。
list_balancesすべてのアドレスとネットワークにおける資産残高を一覧表示します。
transferウォレットから送金先アドレスへ送金します。
get_transactionID を指定してトランザクションを取得します。
list_transactionsウォレットの過去のトランザクションを一覧表示します。
Payments(4)
ツール用途
create_paymentオンチェーン決済(受取人への送金)を作成します。
list_payments過去の決済を一覧表示します。
get_paymentID を指定して決済を取得します。
cancel_paymentオンチェーンに反映される前の保留中の決済をキャンセルします。

インストール

npm install -g @codespar/mcp-coinbase-cdp

環境

COINBASE_CDP_KEY_NAME="organizations/<org>/apiKeys/<id>"
COINBASE_CDP_PRIVATE_KEY="-----BEGIN EC PRIVATE KEY-----
...
-----END EC PRIVATE KEY-----"

https://portal.cdp.coinbase.com でキーを発行し、PEM を 一度だけ ダウンロードしてください。後から再取得することはできません。同じキーで Trading、Wallets、Payments を認証します。

重要 — PEM は BEGIN/END 行を含む、複数行のブロック全体である必要があります。シェル環境変数で指定する場合は、二重引用符で囲み、改行を保持してください(または $'...'/.env ファイルを使用してください)。

認証

CDP はリクエストごとに新しい ES256 JWTを作成し、Authorization: Bearer … ヘッダーで各リクエストに署名します。

JWT クレーム(リクエストごと):

クレーム値
subCOINBASE_CDP_KEY_NAME
iss"cdp"
aud["cdp_service"]
nbfnow(Unix 秒)
expnow + 120
uri"<METHOD> api.cdp.coinbase.com<path>"(パスにはクエリ文字列も含まれます)

JWT ヘッダー:

フィールド値
alg"ES256"
typ"JWT"
kidCOINBASE_CDP_KEY_NAME
nonceランダムな 16 バイトの 16 進数文字列(リクエストごと)

COINBASE_CDP_PRIVATE_KEY の ECDSA P-256 秘密鍵で署名します。PEM は起動時に一度だけインポートされ、キャッシュされます。リクエストごとに作成されるのは JWT のみです。

実行

# stdio (default — for Claude Desktop, Cursor, etc.)
npx @codespar/mcp-coinbase-cdp

# HTTP (for server-to-server testing)
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-coinbase-cdp

エンタープライズ

エージェントが実行するオンチェーントランザクションに、ガバナンス、予算上限、監査証跡が必要ですか?CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、決済ルーティング、コンプライアンステンプレートを追加します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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