whale-tracker-mcp

by kukapay
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Uses .env files for secure API key management, allowing users to store their Whale Alert API credentials safely outside of the codebase.

  • Allows tracking and analysis of whale transactions on the Bitcoin blockchain, including fetching recent large transactions and retrieving detailed transaction information.

  • Enables monitoring of whale activity on the Ethereum network, providing access to real-time data about large transactions with optional filtering by transaction value.

ホエールトラッカーMCPサーバー

Whale Alert APIを使用して暗号通貨のクジラ取引を追跡するためのモデルコンテキストプロトコル(MCP)サーバー

目次

概要

whale-tracker-mcpサーバーは、 Whale Alert APIと統合された、Python ベースのModel Context Protocol (MCP)実装です。Claude Desktop などの MCP 対応クライアントにツール、リソース、プロンプトを公開することで、大規模な暗号通貨取引(「クジラ」の動き)のリアルタイム追跡と分析を可能にします。

このサーバーは、LLM を利用したワークフロー内で直接クジラの活動を監視したい暗号通貨愛好家、開発者、アナリスト向けに設計されています。

特徴

  • ツール:
    • get_recent_transactions : ブロックチェーン、最小値、制限などのオプションのフィルターを使用して、最近のクジラのトランザクションを取得します。
    • get_transaction_details : 特定のトランザクションの詳細情報を ID で取得します。
  • リソース
    • whale://transactions/{blockchain} : 指定されたブロックチェーンの最近のトランザクションをコンテキスト データとして公開します。
  • プロンプト:
    • query_whale_activity : オプションでブロックチェーンによってフィルタリングされた、クジラの取引パターンを分析するための再利用可能なテンプレート。
  • 非同期 API 呼び出し: Whale Alert API への効率的で非ブロッキングなリクエストにhttpxを使用します。
  • 環境変数のサポート: .envファイルを介して API キーを安全に管理します。

前提条件

  • Python : バージョン 3.10 以上。
  • Whale Alert API キー: API キーを取得するには、 whale-alert.ioにサインアップしてください。
  • MCP クライアント: Claude Desktop や MCP Inspector などの MCP クライアントと互換性があります。

インストール

  1. リポジトリをクローンします:
git clone https://github.com/kukapay/whale-tracker-mcp.git cd whale-tracker-mcp
  1. 依存関係をインストールします。依存関係の管理には uv を使用することをお勧めします。
uv add "mcp[cli]" httpx python-dotenv

あるいは、pip を使用します。

pip install mcp httpx python-dotenv
  1. API キーを設定します。プロジェクト ルートに .env ファイルを作成し、Whale Alert API キーを追加します。
WHALE_ALERT_API_KEY=your_api_key_here

使用法

開発モードで実行

MCP Inspector を使用してサーバーをローカルでテストします。

mcp dev whale_tracker.py --with-editable .

これにより、サーバーのツール、リソース、およびプロンプトを調べることができる Web インターフェイスが開きます。

Claude Desktopとの統合

シームレスな統合のために、サーバーをClaude Desktopにインストールします。

mcp install whale_tracker.py --name "WhaleTracker" -f .env
  • --name "WhaleTracker" : Claude Desktop 内のサーバーのカスタム名を設定します。
  • -f .env : .env ファイルから API キーを読み込みます。

インストール後、Claude Desktopを再起動してください。入力ボックスのハンマーアイコンでサーバーがロードされていることを確認し、以下のコマンドを試してください。

  • 「ビットコインにおける最近のクジラの取引を見せてください。」
  • 「取引 ID 123456789 の詳細を取得します。」
  • 「イーサリアム上のクジラの活動を分析します。」

直接実行

カスタム展開の場合はサーバーをスタンドアロンで実行します。

python whale_tracker.py

または、MCP CLI を使用します。

mcp run whale_tracker.py

Claude Desktop でサーバーと対話する方法は次のとおりです。

最近の取引を取得:

What are the latest whale transactions on Ethereum with a minimum value of $1,000,000?

サーバーはblockchain="ethereum"およびmin_value=1000000get_recent_transactionsを呼び出します。

取引の詳細を取得:

Tell me about transaction ID 123456789.

サーバーはget_transaction_detailsを使用してトランザクション データを取得して表示します。

クジラの活動を分析する:

Analyze recent whale transactions on Bitcoin.

query_whale_activityプロンプトはwhale://transactions/bitcoinリソースに基づいて分析をトリガーします。

APIキーの設定

サーバーにはWhale Alert APIキーが必要です。これはWHALE_ALERT_API_KEY環境変数から読み込まれます。設定するには、以下の手順に従ってください。

  • .env ファイルを作成します。
WHALE_ALERT_API_KEY=your_api_key_here
  • python-dotenvがインストールされていることを確認します (依存関係に含まれています)。
  • サーバーは起動時にキーを自動的にロードします。

あるいは、サーバーを実行するときにキーを直接渡します。

mcp install whale_tracker.py -v WHALE_ALERT_API_KEY=your_api_key_here

ライセンス

このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。

謝辞

クジラの追跡を楽しみましょう!🐳

ID: 92khwbbyv1