项目简介
MistTrack MCP服务器是一个基于Model Context Protocol (MCP) 的后端应用,旨在使大型语言模型(如Claude)能够直接访问和利用MistTrack的区块链分析能力。通过该服务器,LLM可以执行各种链上数据查询、风险评估和交易追踪任务,帮助用户理解复杂的区块链活动。
主要功能点
- 地址信息查询: 获取地址的余额、交易统计、首次/最后活跃时间等概览信息。
- 地址标签识别: 查询地址关联的已知实体标签(如交易所、混币器、恶意地址等)。
- 风险评分与检测: 获取地址或交易的风险分数,检测是否与已知恶意资金或活动相关。
- 交易行为分析: 分析地址的交易流入流出行为模式。
- 交易对手方分析: 查看地址的主要交易对手方及资金比例。
- 威胁情报关联: 获取地址相关的威胁情报数据,如涉及的平台、恶意事件关联等。
- 链上资金追踪: 进行多层级的递归交易分析,构建资金流图,追踪资金路径。
- 链类型识别: 根据地址格式检测其所属的区块链类型及支持的代币。
- 链接生成: 生成MistTrack控制台和对应区块链浏览器的便捷链接。
- 提供Prompt模板: 提供多种预设的Prompt模板,引导LLM进行结构化的链上分析对话。
- 提供静态资源: 提供风险等级指南、支持的链/币种列表、API文档等背景信息资源。
安装步骤
- 确保已安装 Node.js 环境。
- 通过 npm 全局安装 MistTrack MCP 服务器包:
npm install -g misttrack
服务器配置
MistTrack MCP服务器通常作为LLM客户端(如Claude桌面应用)的子进程启动。用户需要在LLM客户端的配置中指定启动命令和参数。以下是Claude桌面应用配置示例所需的关键信息说明:
- '"mcpServers"': MCP服务器配置的顶级键。
- '"misttrack"': 为此服务器指定的名称,客户端会用此名称引用它。
- '"command"': 启动服务器的命令。通常设置为 '"npx"'。
- '"args"': 传递给启动命令的参数列表。
- '-y': npx 参数,用于自动同意安装。
- '"misttrack@latest"': 指定运行全局安装的 'misttrack' 包的最新版本。
- '"--key"': MistTrack API Key 参数名。
- '"YOUR_MISTTRACK_API_KEY"': **请替换为您自己的 MistTrack API Key。**这是服务器连接MistTrack API的必需凭证。
客户端配置示例 (JSON格式,请在您的客户端应用中填写):
{ "mcpServers": { "misttrack": { "command": "npx", "args": [ "-y", "misttrack@latest", "--key", "YOUR_MISTTRACK_API_KEY" ] } } }
配置完成后,LLM客户端启动时会根据此配置启动MistTrack MCP服务器并通过Stdio进行通信。
基本使用方法
服务器启动并连接到LLM客户端后,用户即可在与LLM的对话中通过自然语言请求链上分析。LLM会根据用户的请求,自动识别并调用服务器提供的工具、读取资源或使用Prompt模板来获取信息并生成回复。
示例用法:
- 询问某个地址的概览信息:'请分析一下这个ETH地址的余额和交易情况:[ETH地址]'
- 查询地址的风险等级:'这个地址的风险分数是多少?它有什么标签吗?[地址]'
- 追踪资金流向:'帮我追踪一下这个BTC地址的资金流向,深入分析2层:[BTC地址]'
- 检测恶意资金:'这个地址有没有涉及黑产资金?[地址]'
LLM会调用相应的工具,获取MistTrack API返回的数据,并整合信息后以对话形式或结构化报告形式呈现给用户。
信息
分类
网页与API