Keel について
Keelは、Hyperliquidの無期限先物戦略を調査するCLIとMCPサーバーです。AIエージェントで戦略を構築・バックテストする人向けで、型付き構成と決定論的な検証が特徴です。実資金での運用はKeelのウェブアプリから開始します。
主な機能
- 01型付き戦略の構成と検証
- 02実市場履歴でのバックテスト
- 03戦略ライブラリの閲覧と比較
- 04CLIまたはMCPでの利用
活用シーン
- 01Hyperliquidのモメンタム戦略の構築
- 02資金調達料とスリッページの評価
- 03複数のバックテスト結果の比較
MCP 対応
MCPサーバーは、コンポーネント検索、戦略構成、バックテストに加え、ステータス、監査、共有、読み取り専用の口座監視ツールをエージェントに提供します。ライブ書き込みは既定で無効で、実資金での運用はKeelのウェブアプリから開始します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.usekeel.io/mcpclaude mcp add --transport http keel-trade-keel-trade https://mcp.usekeel.io/mcp{"mcpServers":{"keel-trade-keel-trade":{"type":"http","url":"https://mcp.usekeel.io/mcp"}}}Cursor で開く{"servers":{"keel-trade-keel-trade":{"type":"http","url":"https://mcp.usekeel.io/mcp"}}}VS Code で開く{"mcpServers":{"keel-trade-keel-trade":{"type":"http","url":"https://mcp.usekeel.io/mcp"}}}{"mcpServers":{"keel-trade-keel-trade":{"serverUrl":"https://mcp.usekeel.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
31| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | 一覧取得時の最大結果数です(デフォルト 20)。 |
| cursor | string | いいえ | 前回の一覧取得呼び出しで返されたページネーションカーソル。 |
| account_id | string | いいえ | 省略可能なアカウント ID。設定すると単一アカウントの詳細を返し、設定しない場合はすべてのアカウントを一覧表示します。 |
詳細
keel-trade
Keel CLIおよびstdio MCPサーバー。
AI アシスタントを使ってHyperliquidの無期限先物戦略を構築、バックテストできます。型付きの戦略構成と、実際のHyperliquid市場履歴に基づく決定論的なバックテストを利用できます。実資金を使った戦略の運用はKeelウェブアプリで行います。
ウェブサイト · 製品ページ · ドキュメント · バックテストのサンプル · ディスカッション
Keelとは?
Keelは、Hyperliquidを中心に構築された暗号資産のクオンツ取引プラットフォームです。オンチェーンで最も厚い無期限先物のオーダーブックを持つ取引所で、戦略開発、バックテスト、ライブ取引の実行、ポートフォリオ管理を提供します。プラットフォームには次の機能が含まれます。
- 戦略の構成、バックテストの実行、ライブ環境へのデプロイに使うウェブアプリ(app.usekeel.io)
- 実際のHyperliquidの資金調達率、価格、スリッページを使った決定論的なバックテストエンジン
- ビット単位で一致するライブ実行 — 同じコンパイル済み戦略アーティファクトが、バックテストとHyperliquidで実行されます
- ドキュメント付きでフォーク可能な取引戦略を収録した戦略ライブラリ
- usekeel.io/labのスクリーナーと計算ツール一式(資金調達率ランキング、モメンタム、過剰適合チェック、ウォークフォワード可視化ツールなど)
- このパッケージ、
keel-trade— エージェント向けのリサーチ環境
このリポジトリは、Pythonパッケージkeel-tradeの公開ミラーです。pipx installを1回実行するだけで、CLIとstdio MCPサーバーの両方がインストールされるため、ターミナルでもMCP対応のエージェントでも同じツールを使用できます。
エージェントが取引ではなく戦略を作る理由
エージェント取引プロジェクトの多くは、LLMを実行ループに組み込みます。そのため、システムの速度が低下し、一貫性が失われ、監査が困難になります。Keelは逆のアプローチを取ります。
You ──── compose ────► Strategy graph ──── compile ────► Deterministic artifact
▲ │
│ ▼
Agent edits Backtest engine
via MCP tools (real HL data)
│
▼
Live execution
(same artifact)
設計を支える3つの特性は次のとおりです。
- バックテストとライブ実行の間でビット単位の完全な整合性を確保します。 同じコンパイル済みアーティファクト、同じエンジン、同じデータパスを使用します。挙動にずれが生じる可能性のある別実装はありません。
- 自由形式のコードではなく、型付きの構成を採用します。 戦略はバージョン管理されたコンポーネントのグラフです。コンパイルエラーによって、本番環境ではなく作成時にバグを検出できます。
- エージェントは構成し、決定論的なエンジンが実行します。 Claude/Cursor/Codexは戦略の構築を支援します。取引ループには参加しません。
クイックスタート — インストール不要のホステッド MCP
普段お使いのクライアントに URL を 1 つ貼り付けます。サインインは クライアント独自の OAuth フローで行うため、コピーする API キーもローカルへのインストールも不要です。
ホステッドエンドポイント URL:https://mcp.usekeel.io/mcp — 1 つのエンドポイントで、リサーチ/バックテスト/読み取りに対応する 29 個のツールを利用でき、インストールは不要です。開いた Keel のページからサインインまたは新規登録します(事前にアカウントを作成する必要はありません)。認証は MCP クライアントの OAuth フローで行い、ツール呼び出しでは行いません。
- Claude:Customize → Connectors → Add custom connector を選択します。https://mcp.usekeel.io/mcp を貼り付け、Connect を選択します。
- ChatGPT:Settings → Security and login → Developer mode をオンにします(有料の ChatGPT プランが必要です。Business/Enterprise では管理者による許可も必要です)。chatgpt.com/plugins を開き、+ を選択して、コネクターの名前と説明を入力し、MCP サーバー URL として https://mcp.usekeel.io/mcp を入力します(/mcp パスも含めます)。
- Claude Code:
claude mcp add --transport http keel https://mcp.usekeel.io/mcp。Claude Code 内で /mcp を実行し、Authenticate を選択します。 - Cursor:サーバーを .cursor/mcp.json(プロジェクト用)または ~/.cursor/mcp.json(グローバル用)に追加します:
{"mcpServers": {"keel": {"url": "https://mcp.usekeel.io/mcp"}}}。初回の使用時に Cursor からサインインを求められます。 - Codex:
codex mcp add keel --url https://mcp.usekeel.io/mcpを実行し、続けてcodex mcp login keelを実行します。Codex によりブラウザーが開き、サインインできます。 - Windsurf:サーバーを Windsurf の mcp_config.json に追加します:
{"mcpServers": {"keel": {"serverUrl": "https://mcp.usekeel.io/mcp"}}}。初回の使用時に Windsurf からサインインを求められます。 - VS Code:サーバーを .vscode/mcp.json に追加するか、インストールリンクを開きます:
{"servers": {"keel": {"type": "http", "url": "https://mcp.usekeel.io/mcp"}}}。初回の使用時に VS Code からサインインを求められます。 - その他:クライアント独自のリモート追加/HTTP MCP サーバー接続フローで https://mcp.usekeel.io/mcp を使用します。最初のリクエストには OAuth 2.1 メタデータとともに 401 が返されるため、準拠したクライアントであればサインイン手順を自動で検出します。
エージェントが構築、テスト、読み取りを行います。アカウントで戦略を実行する場合は、Keel アプリに引き継がれるので、そこから操作してください。
セットアップガイド:https://usekeel.io/docs/agents/setup · クライアント別ランブック:https://usekeel.io/agents
Keel アカウントをまだお持ちでないですか? 無料で作成 — その後、上記のエンドポイントに接続して、エージェントに何かを構築するよう依頼してください。
利用方法を選ぶ
Keel は、いくつかの場所で利用できる 1 つの製品です。上記のホステッド MCP が デフォルトの利用方法で、このパッケージは CLI +ローカル MCP の利用方法です。
| 利用する状況 | デフォルトの利用方法(先に表示) | こちらも利用可能 |
|---|---|---|
| Web またはスマートフォンで Claude/ChatGPT を使用する | ホステッドエンドポイント — URL を貼り付け(ディレクトリからのワンクリック接続は近日対応) | CLI +ローカル MCP |
| Claude Code/Cursor/ターミナルで作業する | ホステッドエンドポイント — コマンド 1 つ、または URL を貼り付け | CLI +ローカル MCP |
| Keel アプリから戦略を実行する | Keel Web アプリ(アカウントを接続し、サイズを確認して、そこで開始) | すべての利用方法で読み取り可能 |
| 取引所アカウントを接続せずに戦略のフォワードテストを行う | ペーパー実行(シミュレーション)— Keel Web アプリ、または CLI の keel paper | アプリ内チャット、ローカル MCP |
| 独自のエージェント/スクリプトを構築する | SDK + API キー | CLI |
| 戦略を閲覧/実行するだけ | Web アプリ +ライブラリ | ホステッドエンドポイント |
- CLI +ローカル MCP — このパッケージ(以下からインストール)。
- SDK + API キー — 独自のエージェントやスクリプトを構築するための REST API。
各利用方法向けの、初回バックテストまでのランブック:usekeel.io/agents。
インストール
Claude Desktop — ワンクリック(MCPB)
最新リリースからkeel-trade-<version>.mcpbをダウンロードし、Claude Desktopにドラッグしてください。クロスプラットフォーム対応の単一バンドルで、macOS、Windows、Linuxで動作します。
MCPBバンドルにはシステムのPython 3.11以降が必要です(下記のターミナル経由のインストール方法と同じ前提条件です)。初回起動時は、バンドルが実行時依存関係を~/.keel/mcpb-lib/py3.X/にpipでインストールするため、約10〜30秒かかります。2回目以降の起動は瞬時です。
このバンドルは、このパッケージのローカルMCPサーバーを実行します。アシスタントは、戦略の作成と検証、実際のHyperliquidの過去データを使ったバックテスト、戦略ライブラリの閲覧、実行結果の比較、結果の共有を行えます。keel_auth_loginで一度サインインしてください。デフォルトでは注文の発注や資金の移動はできません。実資金を使った戦略の実行はKeelのウェブアプリで行い、ライブアカウントに対して動作するローカルツールは、有効化してお使いのマシンでアームしない限り無効のままです(詳細はこちら)。何もインストールしたくない場合は、Claude Desktopでクイックスタートのホスト型コネクターも利用できます。
ターミナル — pipx / uv(Claude Code、Codex、Cursor、Windsurfなど)
pipx install keel-trade
uv tool install keel-tradeも利用できます。Python 3.11以降が必要です。
次に、stdio MCPコマンドをエージェントホストに登録します。
# Claude Code
claude mcp add keel -- keel mcp serve
# Codex
codex mcp add keel -- keel mcp serve
Cursor、Windsurf、汎用MCPクライアントについては、usekeel.io/keel-mcp#installまたはエージェント設定ガイドをご覧ください。
エージェントとの最初の会話
インストール後、エージェント経由で一度サインインしてください(ターミナルコマンドは不要です)。
あなた: 「Keelに接続して。」
エージェント:
keel_auth_loginを呼び出します。ブラウザーがapp.usekeel.ioを開くので、許可をクリックすると、トークンが~/.keel/config.yamlに保存されます。透過的なトークン更新により、30日間認証済みの状態が続きます。
次に、希望する内容を説明します。
あなた: 「Hyperliquidの上位30銘柄の無期限先物について、モメンタムシグナルを探し、2024-08-15から今日までのバックテストを作成して。」
エージェント:
keel_components_search→keel_components_get_many→keel_strategy_compose→keel_backtest_runを呼び出します。完全なティアシート(資産曲線、シャープレシオ、最大ドローダウン、資産別のパフォーマンス寄与)を含む共有URLを返します。
具体例:この共有URLは、まさにこの手順で作成されたファンディングキャリー戦略のバックテストです。実際のHyperliquidデータを使い、2024-08-15から2026-04-30までのシャープレシオは2.17です。
MCPが公開する機能
デフォルトのローカルツールセット(always、read-only、backtest、share、live-read)では、ステータス、認証、コンポーネント、戦略のライフサイクル、バックテスト、監査、アカウント、共有、読み取り専用のライブ監視を扱えます。
ライブ書き込みツール(keel_live_deploy、keel_live_control、keel_live_update)は、KEEL_TOOLSETSでオプトインしない限り無効です。その場合でも、ライブ運用への移行は引き継ぎ方式です。keel_live_deployは注文を発注せず、Keelのウェブアプリへのリンクを返します。ウェブアプリでは、アカウントを選択し、注文サイズを確認して、戦略を開始します。お使いのマシンからライブアカウントを操作する場合(keel_live_controlまたはオペレーター専用の直接デプロイ)も、ローカルでのアーム(keel arm live set)が必要です。mcp.usekeel.ioのホスト型コネクターには、ライブ書き込みツールはありません。
ツールごとの詳細なリファレンス:usekeel.io/docs/sdk/tool-reference。
CLIの使用方法
すべてのMCP結果ツールには、対応するCLIコマンドがあります。ターミナル、SSHセッション、CI、スクリプト、またはサブプロセス呼び出しを優先するエージェントで役立ちます。
# Auth + status
keel auth login # opens a browser
keel auth login --key "$KEEL_API_KEY" # CI / SSH / no browser
keel status
# Search components, compose, backtest
keel components search "momentum"
keel strategy compose --source-file my-strategy.py --dry-run
keel backtest run str_abc123 --start-date 2024-08-15 --wait
# Inspect a strategy
keel strategy get str_abc123
keel strategy log str_abc123
CLIの詳細なリファレンス:usekeel.io/docs/sdk/cli-reference。
Keelでできること
| タスク | 利用先 |
|---|---|
| Hyperliquidの戦略をバックテストする — HL無期限先物全銘柄を対象に、実際の手数料、資金調達料、スリッページを反映します。上場廃止銘柄も含みます | usekeel.io/hyperliquid-backtest |
| HL無期限先物をスクリーニングする — モメンタム、資金調達料、出来高、ブレイクアウト、レジーム | usekeel.io/lab |
| AIを使って戦略を構築する — 自由形式のコードではなく、型付きの構成 | usekeel.io/ai-trading-strategy-builder |
| HL全銘柄を対象にポートフォリオをバックテストする | usekeel.io/crypto-portfolio-backtesting |
| 堅牢性計算ツール — ウォークフォワード可視化ツール、モンテカルロ、ディフレートド・シャープ、過剰適合チェック | usekeel.io/lab |
| Keelのウェブアプリから、自分のHyperliquidアカウントで戦略をライブ運用する(非カストディアル) | usekeel.io/strategy-os |
| 戦略と取引所を比較する | usekeel.io/compare |
| ドキュメント化された取引戦略を閲覧する | usekeel.io/strategies |
ドキュメント
- 製品ページ: usekeel.io/keel-mcp
- はじめに: usekeel.io/docs/getting-started
- エージェントのセットアップ(ホストごと): usekeel.io/docs/agents/setup
- CLIリファレンス: usekeel.io/docs/sdk/cli-reference
- MCPツールリファレンス: usekeel.io/docs/sdk/tool-reference
- REST APIリファレンス: usekeel.io/docs/api-reference
- エージェント向け指示(正式版、機械可読):
AGENTS.md
ステータス
アルファ版です。CLIとMCPのインターフェースは安定しており、定期的にPyPIへリリースしています。基盤となるエンジンとコンポーネントライブラリは、現在も積極的に開発中です。
Keelは、設計した戦略を評価するツールです。投資助言ではなく、バックテストの結果が将来のリターンを予測するものではありません。
貢献方法/バグの報告
CONTRIBUTING.mdをご覧ください。要点は次のとおりです。
- バグ報告 → バグ用テンプレートを使用してissueを作成してください
- 機能リクエスト、質問、パターンの共有 → Discussionsをご利用ください
- セキュリティ上の問題 →
[email protected]にメールしてください(公開issueは作成しないでください) - パッチ → PRを歓迎します。ただし、非公開のモノレポで管理しているため、PRの反映には時間がかかる場合があります。移植手順についてはCONTRIBUTINGをご覧ください
関連リンク
ライセンス
MITです。LICENSEをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。