项目简介

MistTrack MCP服务器是一个基于Model Context Protocol (MCP) 的后端应用,旨在使大型语言模型(如Claude)能够直接访问和利用MistTrack的区块链分析能力。通过该服务器,LLM可以执行各种链上数据查询、风险评估和交易追踪任务,帮助用户理解复杂的区块链活动。

主要功能点

  • 地址信息查询: 获取地址的余额、交易统计、首次/最后活跃时间等概览信息。
  • 地址标签识别: 查询地址关联的已知实体标签(如交易所、混币器、恶意地址等)。
  • 风险评分与检测: 获取地址或交易的风险分数,检测是否与已知恶意资金或活动相关。
  • 交易行为分析: 分析地址的交易流入流出行为模式。
  • 交易对手方分析: 查看地址的主要交易对手方及资金比例。
  • 威胁情报关联: 获取地址相关的威胁情报数据,如涉及的平台、恶意事件关联等。
  • 链上资金追踪: 进行多层级的递归交易分析,构建资金流图,追踪资金路径。
  • 链类型识别: 根据地址格式检测其所属的区块链类型及支持的代币。
  • 链接生成: 生成MistTrack控制台和对应区块链浏览器的便捷链接。
  • 提供Prompt模板: 提供多种预设的Prompt模板,引导LLM进行结构化的链上分析对话。
  • 提供静态资源: 提供风险等级指南、支持的链/币种列表、API文档等背景信息资源。

安装步骤

  1. 确保已安装 Node.js 环境。
  2. 通过 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