Skip to main content
Glama
Primus19

Primus Coinbase $25 MCP Pilot

by Primus19

Primus Coinbase $25 MCP Pilot

これは、ChatGPT を専用の Coinbase Advanced Trade ポートフォリオに接続するためのプライベートなリモート MCP アプリです。デフォルトで意図的にロックされており、以下の4つのツールのみを公開します:

ツール

目的

pilot_status

読み取り専用の秘匿化済みステータスと監査履歴

preflight_coinbase

View + Trade、Transfer 無効、パイロット残高を確認

execute_validated_ticket

サーバー検証済みのスポットチケットをプレビューし、必要に応じて1件提出

emergency_pause

すべての新規注文提出をブロック

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 に永続ボリュームを追加し、以下のサーバー側変数を設定します:

変数

説明

PUBLIC_BASE_URL

https://your-service.up.railway.app などの HTTPS オリジン

GITHUB_CLIENT_ID

MCP アプリへのサインインに使用する GitHub OAuth アプリのクライアント ID

GITHUB_CLIENT_SECRET

GitHub OAuth アプリのシークレット

JWT_SIGNING_KEY

MCP OAuth トークン用の長いランダムな署名シークレット

SETUP_TOKEN

32文字以上のランダムなワンタイムセットアップトークン

CREDENTIAL_ENCRYPTION_KEY

python -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())" で生成した Fernet キー

PRODUCT_ALLOWLIST

明示的な Coinbase USDC スポットペア

LIVE_TRADING

テスト中は false

LIVE_CONFIRMATION

テスト中は空

デプロイされた MCP 認可フローに表示されるコールバック URL を使用して、GitHub OAuth アプリを作成します。すべての変数はホストの暗号化されたシークレットマネージャーに保存します。

次に、この URL をブラウザで自分で開きます:

https://YOUR-SERVICE/setup?token=YOUR_SETUP_TOKEN

そのフォームに Coinbase CDP キー名と EC 秘密鍵を入力します。ChatGPT には貼り付けないでください。プレフライトが成功したら、SETUP_TOKEN をローテーションまたは削除します。

ChatGPT への接続

  1. ChatGPT Web で、設定 → セキュリティとログイン → 開発者モード を開きます。

  2. プラグイン を開き、+ を押して、開発者モードアプリを作成します。

  3. リモート MCP URL として https://YOUR-SERVICE/mcp を入力します。

  4. GitHub OAuth を完了し、4つのツールを確認します。

  5. execute_validated_ticket と emergency_pause を書き込みアクションとして表示したままにします。

  6. ロック中の状態で 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 接続フロー。

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides 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.
    3
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables 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.
    10
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides intelligent cryptocurrency trading assistance using Coinbase Advanced Trade API, with automated technical analysis screening and real-time market insights.
    2
    MIT