Eterna MCP について
Eterna MCPは、取引エージェント向けのホステッド実行レイヤーで、TypeScript SDKを通じて無期限先物とUSDT現物の取引、口座操作を提供します。SDKの検索とサンドボックスでのコード実行を組み合わせ、複数の操作を1回の呼び出しで実行できます。
主な機能
- 01eterna SDKのドキュメントと例を検索
- 02DenoサンドボックスでTypeScriptを実行
- 03市場データとテクニカル指標を取得
- 04注文、ポジション、口座を管理
- 05無期限先物とUSDT現物に対応
活用シーン
- 01市場データとテクニカル指標を確認
- 02取引注文やポジションを発注・管理
- 03残高、ポジション、資金記録を確認
MCP 対応
Eterna MCPはStreamable HTTP経由で、コード実行、SDK検索、例の検索ツールを公開し、プロンプトとドキュメントリソースも提供します。クライアントはOAuthまたはBearer APIキーで認証します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.eterna.exchange/mcpclaude mcp add --transport http eternahybridexchange-eterna https://mcp.eterna.exchange/mcp{"mcpServers":{"eternahybridexchange-eterna":{"type":"http","url":"https://mcp.eterna.exchange/mcp"}}}Cursor で開く{"servers":{"eternahybridexchange-eterna":{"type":"http","url":"https://mcp.eterna.exchange/mcp"}}}VS Code で開く{"mcpServers":{"eternahybridexchange-eterna":{"type":"http","url":"https://mcp.eterna.exchange/mcp"}}}{"mcpServers":{"eternahybridexchange-eterna":{"serverUrl":"https://mcp.eterna.exchange/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.eterna.exchange/mcp認証が必要ツール
詳細
Eterna MCP Gateway
AI エージェントに本格的な取引機能を提供する、最速の方法です。
KYC 不要。サンドボックス化された TypeScript SDK。分離されたサブアカウント。先物のメイカー手数料は 0.014%。
30 秒でインストール
MCP クライアントに追加し、プロンプトが表示されたら OAuth を完了してください。
{
"mcpServers": {
"eterna": {
"type": "streamable-http",
"url": "https://mcp.eterna.exchange/mcp"
}
}
}
初回サインイン時にエージェントが自動でプロビジョニングされます。register_agent ツールはありません。
Claude、Cursor、Openclaw の手順については、QUICKSTART.md をご覧ください。
製品サイト:ai.eterna.exchange
仕組み
Eterna は、取引所のエンドポイントごとに MCP ツールを用意するサーバーではありません。
- エージェントが
search_sdkを呼び出して、適切なeterna.*メソッドを検索します。 - エージェントが TypeScript を使って
execute_codeを呼び出し、SDK 全体を 1 回のラウンドトリップで利用します。 - コードはサンドボックス化された Deno ランタイムで実行され、結果は JSON で返されます。
この方式では、Bybit の各呼び出しを個別の MCP ツールとしてラップする場合と比べて、トークンを約 90%削減できます。
MCP ツール
| ツール | 説明 |
|---|---|
execute_code | eterna.* 取引 SDK を使って、Deno サンドボックス内で TypeScript を実行します |
search_sdk | SDK ドキュメントを検索します(list / summary / full / params / keywords) |
search_examples | 厳選された取引例をセマンティック検索します |
プロンプト
| プロンプト | 説明 |
|---|---|
getting_started | execute_code の使い方、入金フロー、サンドボックスのルール |
sdk_reference | eterna.* の全メソッドシグネチャとレスポンス形式 |
error_handling | エラーの分類と復旧方法 |
technical_analysis | RSI、MACD、EMA、SMA、ボリンジャー、VWAP |
strategy_momentum_scalping | オプションの戦略テンプレート |
strategy_mean_reversion | オプションの戦略テンプレート |
strategy_funding_rate_arbitrage | オプションの戦略テンプレート |
リソース
| URI | 説明 |
|---|---|
eterna://docs/sdk | SDK の完全なリファレンス |
eterna://docs/errors | エラーリファレンス |
eterna://docs/examples | コード例 |
パラメーターの詳細なドキュメント:docs/tools-reference.md
SDK メソッド(execute_code 経由)
サンドボックス内の eterna オブジェクトで使える 30 個のメソッド(デフォルトは線形無期限先物。USDT 現物には market: "spot" と sellSpotBalance を使用):
| カテゴリー | メソッド |
|---|---|
| 市場データ | getTickers、getOrderbook、getInstruments(任意の market:linear または spot) |
| テクニカル分析 | getRsi、getMacd、getEma、getSma、getBollingerBands、getVwap |
| 取引 | placeOrder、sellSpotBalance、closePosition、cancelOrder、cancelAllOrders、setLeverage、setTradingStop |
| アカウント | getBalance、getAccountInfo、getAllCoinsBalance、getPositions、getOrders |
| 資金調達 | getDepositAddress、getDepositRecords、getAllowedDepositCoins、transferToTrading、swapToUsdt、getCoinInfo、getWithdrawableAmount、submitWithdrawal、getWithdrawalStatus |
例:
const balance = await eterna.getBalance();
const ticker = await eterna.getTickers("BTCUSDT");
return { equity: balance.totalEquity, last: ticker[0]?.lastPrice };
Eterna を選ぶ理由
| Eterna(マネージド) | セルフホスト型 MCP サーバー | 直接 API ラッパー | |
|---|---|---|---|
| セットアップ時間 | 約 30 秒 | 15~30 分 | 数時間 |
| 認証 | OAuth(または従来の API キー) | キーの作成とローテーションが必要 | キーの作成とローテーションが必要 |
| エージェントの分離 | エージェントごとに専用のサブアカウント | アカウントを共有 | アカウントを共有 |
| 実行モデル | サンドボックス化された TypeScript SDK | 通常はエンドポイントごとに 1 ツール | カスタムコード |
| トランスポート | Streamable HTTP(リモート) | 多くは stdio(ローカルのみ) | HTTP |
| メンテナンス | 不要 — 更新はこちらで対応します | 自分で管理 | 自分で管理 |
| 先物手数料 | メイカー 0.014% / テイカー 0.035% | VIP 交渉をしない限り一般顧客向け手数料 | VIP 交渉をしない限り一般顧客向け手数料 |
構築する必要がないもの
- サブアカウントのプロビジョニング
- レート制限とリクエストの検証
- 入金アドレスの管理と資金のルーティング
- 取引所 API の変更に対するエラーハンドリング
- Deno サンドボックスと型付きトレーディング SDK
お使いのスタックで動作
Claude(claude.ai)
カスタムコネクターに URL https://mcp.eterna.exchange/mcp を追加し、OAuth を完了して、承認します。
Claude Code / Cursor
上記の JSON 設定を使用します(Claude Code:.mcp.json、Cursor:.cursor/mcp.json)。プロンプトが表示されたら OAuth を完了します。
Openclaw
openclaw plugins install @eterna-hybrid-exchange/openclaw-plugin
npm install -g @eterna-hybrid-exchange/cli
eterna login
あらゆる Streamable HTTP MCP クライアント
クライアントを https://mcp.eterna.exchange/mcp に接続し、OAuth(mcp:full)または従来の Bearer API キーで認証します。LangChain / CrewAI / AutoGen / ChatGPT 向けの詳しいガイドを順次拡充しています。
認証
推奨: https://ai-auth.eterna.exchange 経由の OAuth。スコープは mcp:full です。
従来の方式: 長期間有効なエージェント API キーを Authorization: Bearer … として使用します(保存時は Argon2 でハッシュ化)。
マーケット
- USDT マージンの無期限先物(200 以上のペア。デフォルトは
market: "linear") - USDT 現物:
placeOrder({ …, market: "spot" })、sellSpotBalance(symbol)、および現物対応のマーケットデータ/注文メソッド
docs/tools-reference.md を参照してください。
ロードマップ
ROADMAP.md を参照してください。
リリース済み: コード実行サンドボックス、OAuth によるエージェントのプロビジョニング、30 の SDK メソッド(無期限先物+USDT 現物)、テクニカル分析、入出金フロー。
次の予定: SDK 対応範囲の拡大、cron によるストラテジー実行環境、バックテスト。
スキル
トレーディングの知識を扱う Claude Code スキル:
- skills/claude-code/trading/SKILL.md — リスク管理、ポジションサイジング、入金フロー、注文のライフサイクル
- skills/claude-code/scalping/SKILL.md — モメンタム・スキャルピング戦略
または、最新のバンドルを入手してください:https://ai.eterna.exchange/claude-skills
ドキュメント
- QUICKSTART.md — 接続して取引を開始
- Tools Reference — MCP ツール+SDK の概要
- Authentication — OAuth と API キー
- Architecture — 分離とトランスポート
- CHANGELOG.md — バージョン履歴
- ROADMAP.md — 今後の予定
機械可読な製品情報:https://ai.eterna.exchange/llms.txt
お問い合わせ
ご質問、パートナーシップ、サポートについて:[email protected]
ライセンス
MIT — Copyright 2025-2026 Eterna Exchange
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。