MCP Coinbase Commerce Server について
MCP Coinbase Commerce Serverは、MCP対応AIアシスタントをCoinbase Commerceに接続します。設定可能な暗号資産決済リンクの作成と、既存チャージの詳細取得に対応します。
主な機能
- 01設定可能な決済リンクの作成
- 02金額、通貨、説明の指定
- 03既存チャージの詳細取得
- 04APIキーの安全な管理
活用シーン
- 01寄付用決済リンクの作成
- 02商品の決済リンクの生成
- 03既存チャージのステータス確認
MCP 対応
MCPクライアントに、Coinbase Commerceのチャージ作成と詳細取得のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Coinbase Commerce サーバー
これは Coinbase Commerce API に接続する Model Context Protocol(MCP)サーバーで、Claude などの AI アシスタントが暗号資産の決済リンクを生成できるようにします。
機能
- 金額、通貨、説明をカスタマイズして Coinbase Commerce の決済リンクを生成
- 既存の請求に関する情報を取得
- API キーを安全に管理
- Claude やその他の MCP 対応 AI アシスタントと簡単に連携
前提条件
- Node.js 16.0+
- Coinbase Commerce アカウント
- Coinbase Commerce API キー(こちらから取得)
セットアップ
-
このリポジトリをクローンします:
git clone https://github.com/zhangzhongnan928/mcp-coinbase-commerce.git cd mcp-coinbase-commerce -
依存関係をインストールします:
npm install -
.env.exampleを.envにコピーし、Coinbase Commerce API キーを追加します:cp .env.example .env # Edit .env file with your API key -
プロジェクトをビルドします:
npm run build -
サーバーを起動します:
npm start
Claude for Desktop での使用方法
サーバーの実行後、Claude for Desktop に接続できます:
- Claude for Desktop を開きます
- Claude メニュー → Settings → Developer をクリックします
- 「Edit Config」をクリックして
claude_desktop_config.jsonを開きます - MCP サーバーの設定を追加します:
{
"mcpServers": {
"coinbase-commerce": {
"command": "node",
"args": ["/path/to/mcp-coinbase-commerce/dist/index.js"],
"env": {
"COINBASE_COMMERCE_API_KEY": "your_api_key_here"
}
}
}
}
- ファイルを保存し、Claude for Desktop を再起動します
- チャット画面にハンマーアイコンが表示され、利用可能なツールを示します
Claude 用のプロンプト例
接続したら、Claude に決済リンクの生成を依頼できます:
- 「プロジェクトへの寄付用に、10 USD の決済リンクを作成してもらえますか?」
- 「コーヒーショップ用に、価格が 5.50 ドルの Coinbase Commerce 決済リンクを生成してください」
- 「請求 ID 93e23c3e-8220-4e6c-9bc3-ea3548339621 の決済状況を確認してください」
Claude は適切なツールを使ってこれらのリクエストに対応し、顧客と共有できる決済リンクを生成します。
API ツール
create-charge
次のパラメーターを使用して、新しい決済リンクを生成します:
name:決済/商品の名前description:決済の用途に関する説明amount:決済金額(例:「10.00」)currency:通貨コード(例:「USD」、「EUR」、「BTC」)redirectUrl(任意):決済完了後のリダイレクト先 URL
get-charge
次の情報を使用して、既存の請求に関する情報を取得します:
chargeId:取得する請求の ID
開発
開発モードでサーバーを実行するには:
npm run dev
MCP Inspector でのテスト
MCP Inspector を使用してサーバーをテストできます:
npx @modelcontextprotocol/inspector node dist/index.js
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。