使用Whale Alert API跟踪加密货币巨鲸交易的模型上下文协议(MCP)服务器
<!-- 目录中省略 -->whale-tracker-mcp服务器是一个基于Python的实现,它集成了模型上下文协议(MCP)和Whale Alert API。它通过向兼容MCP的客户端(如Claude Desktop)提供工具、资源和提示来实现实时跟踪和分析大型加密货币交易(“巨鲸”活动)。
此服务器专为加密货币爱好者、开发者和分析师设计,他们希望在其LLM驱动的工作流程中直接监控巨鲸活动。
get_recent_transactions:获取最近的巨鲸交易,可选过滤区块链、最小值和限制。get_transaction_details:通过ID检索特定交易的详细信息。whale://transactions/{blockchain}:暴露指定区块链的最近交易作为上下文数据。query_whale_activity:一个可重复使用的模板,用于分析巨鲸交易模式,可选过滤区块链。httpx进行高效、非阻塞的请求到Whale Alert API。.env文件安全地管理您的API密钥。要通过Smithery自动安装Whale Tracker for Claude Desktop:
npx -y @smithery/cli install @kukapay/whale-tracker-mcp --client claude
git clone https://github.com/kukapay/whale-tracker-mcp.git
cd whale-tracker-mcp
uv add "mcp[cli]" httpx python-dotenv
或者使用pip:
pip install mcp httpx python-dotenv
WHALE_ALERT_API_KEY=your_api_key_here
本地测试服务器与MCP Inspector:
mcp dev whale_tracker.py --with-editable .
这会打开一个Web界面,您可以在其中探索服务器的工具、资源和提示。
将服务器安装到Claude Desktop以实现无缝集成:
mcp install whale_tracker.py --name "WhaleTracker" -f .env
--name "WhaleTracker":在Claude Desktop中设置服务器的自定义名称。-f .env:从.env文件加载API密钥。安装后重启Claude Desktop。查看输入框中的锤子图标确认服务器已加载,然后尝试以下命令:
独立运行服务器以进行自定义部署:
python whale_tracker.py
或者使用MCP CLI:
mcp run whale_tracker.py
这里是如何在Claude Desktop中与服务器交互的一些示例:
以太坊上价值至少1,000,000美元的最新巨鲸交易是什么?
服务器调用get_recent_transactions,参数为blockchain="ethereum"和min_value=1000000。
告诉我关于交易ID 123456789的信息。
服务器使用get_transaction_details来获取并显示交易数据。
分析比特币上的最近巨鲸交易。
query_whale_activity提示触发基于whale://transactions/bitcoin资源的分析。
服务器需要一个Whale Alert API密钥,该密钥从WHALE_ALERT_API_KEY环境变量加载。要配置它:
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文件。
愉快地追踪巨鲸! 🐳