mcpField
P
price-data-mcp

price-data-mcp

ローカル
github.com/wesseltl金融データ112 週間前に更新

price-data-mcp について

price-data-mcpは、200種類以上のコインの現在価格と直近のローソク足履歴をエージェントに提供するMCPサーバーです。Hyperliquidの公開情報APIから市場データを取得し、売買シグナルや価格予測、注文は行いません。

主な機能

  1. 01シンボル指定で現在価格を取得
  2. 02複数シンボルの価格を取得
  3. 03対応シンボル一覧を表示
  4. 04直近のOHLCVローソク足を取得
  5. 05取引を行わず市場データを提供

活用シーン

  1. 01コインの現在の市場価格を確認
  2. 02直近の価格と出来高の推移を確認
  3. 03エージェント向けに対応シンボルを検索

MCP 対応

MCP サーバーは、価格の個別・一括取得、シンボル一覧、直近のOHLCVローソク足取得ツールをMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"wesseltl-price-data": {
"command": "uvx",
"args": [
"hyperliquid-price-mcp"
]
}
}
}
起動コマンドuvx hyperliquid-price-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypihyperliquid-price-mcp0.1.3

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

price-data-mcp

PyPI Python MCP License Deps

AI エージェントにリアルタイムの市場価格を提供します。 エージェントが200以上のコインの現在価格、全シンボル一覧、最近の価格履歴を取得できるMCPサーバーです。

LLM の知識はトレーニング時点で固定されるため、「今、BTC はいくらで取引されていますか?」という質問には答えられません。このサーバーがそのギャップを埋めます。市場データのみを返し、取引シグナルの提供や価格動向の予測は行いません。

エージェントでできること

あなた: ビットコインはいくらで取引されていますか?また、ここ数時間でどのように動きましたか?

エージェント (get_price("BTC") と get_candles("BTC", "1h", 6) を呼び出します): ビットコインは $65,047 です。過去6時間は、出来高が増加する中で $65,020 から $65,132 の範囲で推移しています。

エージェントは、古いトレーニングデータから推測する代わりに、実際の数値を取得します。

クイックスタート

pip install "hyperliquid-price-mcp[mcp]"

MCP クライアント(例:Claude Desktop の設定)に追加します。

{
  "mcpServers": {
    "market-prices": { "command": "hyperliquid-price-mcp" }
  }
}

クライアントを再起動すると、エージェントが4つのツールを使えるようになります。

ツール

ツール戻り値
get_price("BTC"){"symbol": "BTC", "price": 65047.5, "as_of": 1786204330859}
get_prices(["BTC","ETH"])各コインの現在価格。見つからないコインにはその旨を表示します
list_symbols()価格を取得できるすべてのシンボル(200以上)
get_candles("BTC","1h",100)最近の OHLCV 履歴(1m ~ 1d)

ローソク足の例:

{"open_ms": 1786201200000, "open": 65104.0, "high": 65132.0,
 "low": 65020.0, "close": 65047.0, "volume": 409.43, "trades": 7014}

通常の Python からも利用できます

from price_data_mcp import prices

prices.get_price("BTC")                # {'symbol': 'BTC', 'price': 65047.5, 'as_of': ...}
prices.get_candles("ETH", "1h", 24)    # last 24 hourly candles
prices.list_symbols()                  # ['AAVE', 'ADA', 'APE', ...]

仕組み

価格データは、公開されているHyperliquidの情報 API から取得します。コアの取得モジュール(price_data_mcp/prices.py)はPython 標準ライブラリのみを使用するため(依存関係なし)、小規模で監査も簡単です。サーバーの実行には mcp エクストラのみが必要です。

テスト

python -m unittest discover -s tests     # network is mocked, runs fully offline

対象範囲

エージェント向けの市場データソースです。価格と履歴を提供します。取引シグナルの提供、価格動向の予測、注文の発注は行いません。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。