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服务器是基于 Python 的模型上下文协议 (MCP)实现,并与Whale Alert API集成。它通过向 Claude Desktop 等兼容 MCP 的客户端公开工具、资源和提示,实现了对大型加密货币交易(“鲸鱼”动向)的实时跟踪和分析。

该服务器专为希望在 LLM 驱动的工作流程中直接监控鲸鱼活动的加密货币爱好者、开发人员和分析师而设计。

特征

  • 工具
    • get_recent_transactions :使用区块链、最小值和限制的可选过滤器获取最近的鲸鱼交易。
    • get_transaction_details :通过 ID 检索特定交易的详细信息。
  • 资源
    • whale://transactions/{blockchain} :将指定区块链的近期交易作为上下文数据公开。
  • 提示
    • query_whale_activity :用于分析鲸鱼交易模式的可重复使用模板,可选择通过区块链进行过滤。
  • 异步 API 调用:使用httpx向 Whale Alert API 发出高效、非阻塞请求。
  • 环境变量支持:通过.env文件安全地管理您的 API 密钥。

先决条件

  • Python :版本 3.10 或更高版本。
  • Whale Alert API 密钥:在whale-alert.io注册以获取 API 密钥。
  • 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=1000000调用get_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