perpwatch について
perpwatchは、MarketTraceの無期限先物マイクロストラクチャーデータフィードを中継するクライアントです。暗号資産市場の状況や取引フローを調べる用途に向け、呼び出しをローカルで検証してから、Binance、Bybit、OKX、Hyperliquidを集約するエンドポイントへ11個の読み取り専用ツールの要求を転送します。
主な機能
- 01資金調達率、建玉、市場スナップショット
- 02条件別の結果と市場状態の履歴
- 03清算、出来高プロファイル、大口取引
- 04フットプリントイベントと積み上げインバランス
- 05ローカルでのシンボル検証とコマンドライン
活用シーン
- 01対応シンボルの資金調達率と建玉の確認
- 02過去の市場状態と条件別リターンの調査
- 03直近の清算と大口取引の確認
- 04出来高プロファイルと板のフットプリントイベントの分析
MCP 対応
stdio MCPサーバーを通じて11個の読み取り専用ツールを公開し、呼び出しをホスト型MarketTraceエンドポイントに転送します。データ要求には`MARKETTRACE_BEARER`トークンが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
11掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| symbol | string | はい | 資産シンボル:BTC、ETH、SOL、BNB、XRP、DOGE、HYPE、ZEC、ENA(大文字と小文字を区別しません。`BTCUSDT` のように `USDT` サフィックスも使用できます)。 |
詳細
perpwatch
MarketTrace 無期限先物マイクロストラクチャーフィード用の転送クライアントです。perpwatch は、フィードの読み取り専用ツール11個を stdio MCP サーバー(および小規模な CLI)として公開します。9銘柄のユニバース(BTC、ETH、SOL、BNB、XRP、DOGE、HYPE、ZEC、ENA。大文字・小文字を区別せず、USDT サフィックスは任意)を含む各呼び出しをローカルで検証し、Binance、Bybit、OKX、Hyperliquid のデータを集約するホスト型エンドポイントにプロキシします。
回答する質問別のツール:
- 市場の状況 —
get_market_state(正規化されたスナップショット1件:ファンディング+パーセンタイル、OI、出来高、CVD、板の不均衡、清算圧力、ベーシス)、get_funding_percentile - 履歴と基準率 —
get_conditional_outcomes(指定された条件後に測定されたフォワードリターン。証拠が不十分な場合はhistory_silent)、get_state_history(15分間隔の市場状態アーカイブ系列)、get_ohlcv(統合ローソク足) - フローとフットプリント —
get_liquidations_recent、get_volume_profile(POC/バリューエリア/未再訪POC)、get_big_trades、get_footprint_events(吸収/撤退された板の壁)、get_stacked_imbalances help— ツールガイド。認証情報不要でローカルに提供されます。質問別のツール分類、呼び出し例、尺度、制限を掲載しています。
認証
ホスト型エンドポイントでは OAuth サインイン(ブラウザー → メールのマジックリンク)を使用します。サインインを完了し、取得したベアラートークンをエクスポートします。
export MARKETTRACE_BEARER="<bearer from the hosted sign-in>"
認証情報がない場合、データ呼び出しは MARKETTRACE_BEARER とサインインについて示すエラーで失敗します。データが捏造されることはありません。エンドポイントのデフォルトは https://api.markettrace.ai/mcp です。MARKETTRACE_MCP_URL で上書きできます。市場データは情報提供のみを目的としており、金融アドバイスではありません。
CLI
npx @reneturcios/perpwatch tools
npx @reneturcios/perpwatch help
npx @reneturcios/perpwatch call get_market_state '{"symbol":"BTC"}'
npx @reneturcios/perpwatch --version
終了コード:0 は成功、1 は実行時エラー(ベアラーの欠落やアップストリームエラーを含む)、2 は使用方法のエラーです。
MCP サーバー
npx -y @reneturcios/perpwatch mcp
MCP クライアントの設定:
{
"mcpServers": {
"perpwatch": {
"command": "npx",
"args": ["-y", "@reneturcios/perpwatch", "mcp"],
"env": { "MARKETTRACE_BEARER": "<bearer from the hosted sign-in>" }
}
}
}
Docker
docker run -i -e MARKETTRACE_BEARER="<bearer>" ghcr.io/cloudcorprecords/perpwatch
開発
npm install
npm run build # tsc -> dist/
npm test # tsx --test test/*.test.ts (fake fetch, no network)
npm run dev # run the CLI from source
ライセンス
MIT — Copyright (c) 2026 Rene Turcios
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。