AIエージェントに仮想通貨取引を任せようとすると、既存のCLIツールが人間向けに設計されていて使いにくいという問題に突き当たります。Kraken CLIはこの課題をエージェントファーストな設計で解決したオープンソースツールです。
この記事でわかること:
- Kraken CLIの概要と対応アセットクラス
- 内蔵MCPサーバーを使ったCursor・Claude連携の手順
- ペーパートレードで安全に戦略を検証する方法
- インストール手順
既存ツールはLLMとの相性が悪い
従来のトレーディングCLIは、出力が人間の目を想定した表形式やメッセージ文で返ります。LLMがこれを受け取っても、次のアクションを判断するために必要な情報を取り出すのが難しいという問題があります。エラーメッセージも自然言語で書かれており、エージェントが種類を判別してリトライ戦略を切り替えることができません。
Kraken CLIはすべてのコマンドが -o json オプションでJSON出力に切り替わる設計になっています。エラーも error フィールドを持つ一貫したJSONエンベロープで返り、auth・rate_limit・validation・api・network の5種類でルーティングできます。エージェントが自然言語のエラー文を解析する必要はありません。
対応アセットクラス
1本のバイナリで6種類のアセットクラスを扱えます。
- 暗号資産スポット: BTCやETH、SOLなど1,400以上のペア。主要ペアは最大10倍の証拠金取引に対応
- xStocks(米国株トークン): AAPL、NVDA、TSLA、SPYなど79銘柄。最大3倍のレバレッジ
- FX: EUR/USD、GBP/USD、USD/JPYなど11通貨ペア
- 無期限先物: 暗号資産・FX・株/インデックスの317契約。最大50倍のレバレッジ
- 逆日歩・期日付き先物: BTC、ETH、SOLなど20契約
- Earn(ステーキング): 柔軟・固定期間の戦略に対応
xStocksは米国内では利用できません。提供可否は居住地域によって異なります。
MCPサーバーで主要AIツールに接続する
kraken mcp コマンドでMCPサーバーが起動します。stdio経由でMCPクライアントと通信するため、外部のラッパーが不要です。Cursor、Claude Desktop、VS Code、Windsurf、ChatGPT、Gemini CLIなど主要なAIツールに対応しています。
kraken mcp # 読み取り専用(マーケット・口座・ペーパー)
kraken mcp -s all # 全サービス(危険操作は都度確認)
kraken mcp -s all --allow-dangerous # 全サービス(確認なし)
MCPの設定ファイルへの追記はシンプルです。
{
"mcpServers": {
"kraken": {
"command": "kraken",
"args": ["mcp", "-s", "all"]
}
}
}
設定後はCursorのエージェントに「BTC/USDの現在価格を確認して」と指示するだけで、エージェントが kraken ticker BTCUSD -o json を実行して結果を返します。
MCPのサービスグループは9種類あり、market・account・paper がデフォルトで有効です。trade(注文)や funding(出金)などの危険な操作は明示的に有効化しない限り呼び出せない設計になっており、誤実行リスクを下げています。
ペーパートレードで戦略を安全に検証する
APIキー不要で、実際の資金を使わずに取引をシミュレートできます。インターフェースは本番と同一で、エージェントの動作検証に適しています。
# スポットのペーパートレード
kraken paper order buy BTCUSD 0.01 --type market -o json
# 先物のペーパートレード
kraken futures paper order buy PF_XBTUSD 1 --type market -o json
公式のREADMEでは「Paper-Trade until you trust it. Go live when you do.」という方針が明示されており、ペーパートレードで動作確認してから本番へ移行するワークフローが推奨されています。実際にチームメンバーが15分で $PEPEの自動売買スクリプトを作成したデモ動画も公開されています。
インストール
macOSとLinuxはワンコマンドで完了します。ランタイム依存なしのシングルバイナリです。
curl --proto '=https' --tlsv1.2 -LsSf \
https://github.com/krakenfx/kraken-cli/releases/latest/download/kraken-cli-installer.sh | sh
Apple Silicon・Intel Mac・Linux(x86_64・ARM64)に対応しています。Windowsの場合はWSL経由で利用できます。インストール後の動作確認は以下のコマンドで行えます。
kraken status && kraken ticker BTCUSD
認証が必要なコマンドはAPIキーを環境変数に設定してから実行します。
export KRAKEN_API_KEY="your-key"
export KRAKEN_API_SECRET="your-secret"
kraken balance -o json
kraken open-orders -o json
APIキーはKraken.comの「設定 > API」から作成できます。読み取り専用で使う場合は「Query Funds」と「Query Open Orders & Trades」の権限だけで十分です。
注意点
Kraken CLIは現時点でv0.3.2のアルファ段階にあります。公式も「Experimental software」と明記しており、本番環境での利用には十分な検証が必要です。また、AIエージェントがMCP経由で取引を実行できる状態になると、設定したAPIキーの権限範囲内でリアルな金融取引が行われます。APIキーには最小権限を設定し、--allow-dangerous フラグは本当に必要な場合だけ使うことが重要です。
GitHubのスター数は542(2026年4月時点)で、リリースから約2ヶ月で着実に利用者を増やしています。エージェントとの連携に特化したCLIツールとして、開発が活発に続いています。