Primus Coinbase $25 MCP Pilot
Primus Coinbase $25 MCP Pilot
これは、ChatGPT を専用の Coinbase Advanced Trade ポートフォリオに接続するためのプライベートなリモート MCP アプリです。デフォルトで意図的にロックされており、以下の4つのツールのみを公開します:
ツール | 目的 |
| 読み取り専用の秘匿化済みステータスと監査履歴 |
| View + Trade、Transfer 無効、パイロット残高を確認 |
| サーバー検証済みのスポットチケットをプレビューし、必要に応じて1件提出 |
| すべての新規注文提出をブロック |
Coinbase の認証情報は、サーバーのプライベートな /setup ページで入力され、Fernet で暗号化され、MCP 経由で返されることはありません。
リスク挙動
オープンポジションは最大1件。
スポット指値注文のみ。レバレッジ、マージン、デリバティブ、借入、DEX、プレセール、ナンピン買い(平均単価引き下げ)はなし。
最大注文額は、利用可能な自己資本と $25 のうち小さい方。
最大モデル損失は、$2.50 と現在の自己資本の10%のうち小さい方。
スコア ≥85、検証済みニューススコア ≥4、RISING レジーム、1時間/24時間のポジティブなモメンタム、日次エクステンション ≤15%、時価総額 ≥$50M、出来高 ≥$10M、回転率 5%〜100%、スプレッド/スリッページ ≤50 bps、検証済みアイデンティティ、および否決なし。
重複および期限切れチケットは拒否される。
Coinbase キーは View + Trade を持ち、Transfer が無効である必要がある。
初期の専用 USDC 残高は $30 を超えてはならない。
提出される各エントリには、サポートされている場合、Coinbase のストップ/ターゲットブラケット注文が添付される。Coinbase プレビューが製品/注文構成を拒否した場合、何も提出されない。
現在のバージョンでは、各トレードは $25 に上限が設定されています。利益は専用ポートフォリオに残りますが、次のトレードに自動的に追加されるわけではありません。これにより、取引所からの約定照合と利益計算が実装・テストされる前に、静かにリスクが拡大するのを防ぎます。
Related MCP server: Hyperliquid MCP Server
デプロイ
フォルダをプライベート GitHub リポジトリとして、Railway または他の Docker ホストにデプロイします。/app/data に永続ボリュームを追加し、以下のサーバー側変数を設定します:
変数 | 説明 |
|
|
| MCP アプリへのサインインに使用する GitHub OAuth アプリのクライアント ID |
| GitHub OAuth アプリのシークレット |
| MCP OAuth トークン用の長いランダムな署名シークレット |
| 32文字以上のランダムなワンタイムセットアップトークン |
|
|
| 明示的な Coinbase USDC スポットペア |
| テスト中は |
| テスト中は空 |
デプロイされた MCP 認可フローに表示されるコールバック URL を使用して、GitHub OAuth アプリを作成します。すべての変数はホストの暗号化されたシークレットマネージャーに保存します。
次に、この URL をブラウザで自分で開きます:
https://YOUR-SERVICE/setup?token=YOUR_SETUP_TOKENそのフォームに Coinbase CDP キー名と EC 秘密鍵を入力します。ChatGPT には貼り付けないでください。プレフライトが成功したら、SETUP_TOKEN をローテーションまたは削除します。
ChatGPT への接続
ChatGPT Web で、設定 → セキュリティとログイン → 開発者モード を開きます。
プラグイン を開き、+ を押して、開発者モードアプリを作成します。
リモート MCP URL として
https://YOUR-SERVICE/mcpを入力します。GitHub OAuth を完了し、4つのツールを確認します。
execute_validated_ticketとemergency_pauseを書き込みアクションとして表示したままにします。ロック中の状態で
pilot_status、次にpreflight_coinbase、そして有効なチケットをテストします。
サーバーは、両方の変数が正確に設定されている場合にのみライブになります:
LIVE_TRADING=true
LIVE_CONFIRMATION=I_ACCEPT_THE_25_USDC_LIVE_RISKいずれかを一致しない値に戻すと、提出がロックされます。Coinbase キーの失効は、取引所側の緊急停止です。
スケジューリングの制限
MCP 環境により、取引ツールを ChatGPT から呼び出し可能にします。スケジュールされたタスクが対話的な確認なしに書き込みツールを呼び出せるかどうかは、ChatGPT の現在のアプリ確認コントロールとワークスペース設定に依存します。時間ごとのプロンプトが必須の確認をバイパスできると想定しないでください。サーバーは、ChatGPT が呼び出しを許可しても、常に独自のリスクチェックを適用します。
テスト
PYTHONPATH=. python -m unittest discover -s tests -v
docker build -t primus-coinbase-mcp .重要
これは推測的なソフトウェアであり、利益を保証するものではありません。$25 全体が失われる可能性があります。ストップはギャップ中にトリガー価格を下回って約定する可能性があり、注文は約定しない可能性があり、手数料が小口ポジションを支配する可能性があります。本番利用には、約定照合、監視アラート、および正確な Coinbase アカウントと商品に対するベンダー固有の統合テストも必要です。
参考: OpenAI MCP サーバーガイド、ChatGPT 開発者モード、MCP 認証、および ChatGPT MCP 接続フロー。
This server cannot be deployed
Maintenance
Related MCP Connectors
Trade, monitor portfolios, and build Coinrule strategies by chat.
Pre-trade safety checks and 40 oracle data tools for AI agents, paid per call via x402.
4017Free crypto-futures paper trading and live market data for AI agents. 28 tools; no key for data.
Risk preflight for AI Agent tool actions and Polymarket settlement and execution checks.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides AI agents with access to real-time cryptocurrency data from Coinbase's public API, including prices, market statistics, historical data, and technical analysis, plus simulated wallet transactions for educational purposes.3MIT
- AlicenseAqualityDmaintenanceEnables interaction with the Hyperliquid exchange to trade perpetuals, check positions, and manage risk through natural language. It provides tools for fetching real-time market data, tracking portfolio value, and executing orders with a focus on safety through default paper trading.101MIT
- AlicenseNot gradedqualityDmaintenanceProvides tools for interacting with the Coinbase Advanced Trading API, enabling autonomous crypto trading via a Claude skill.7MIT
- AlicenseNot gradedqualityDmaintenanceProvides intelligent cryptocurrency trading assistance using Coinbase Advanced Trade API, with automated technical analysis screening and real-time market insights.2MIT