返回市场
信使MCP

信使MCP

作者:N-45div6 星标更新:2025-09-07

项目介绍

ChainGuard - 多链区块链犯罪检测MCP服务器

ChainGuard是一款基于AI的MCP服务器,它使Claude Desktop能够通过自然语言对话在比特币、以太坊、哈德拉斯和索拉纳网络上进行实时的区块链犯罪检测和取证分析。

📋 详细项目描述

ChainGuard通过模型上下文协议(MCP)将先进的犯罪检测能力直接引入AI助手,从而革新了区块链安全。这一创新解决方案解决了去中心化金融(DeFi)生态系统中日益增长的可访问性区块链取证需求。

核心创新:

  • MCP集成:首款区块链犯罪检测MCP服务器
  • 多链支持:统一分析四大主要区块链网络
  • 自然语言界面:通过简单的对话进行复杂的区块链分析
  • 实时检测:对可疑活动进行实时监控和分析

技术架构:

  • 基于Cloudflare Workers构建,实现全球扩展性和低延迟
  • 实现MCP流式HTTP传输协议
  • 集成多个区块链API(Etherscan、Helius、BlockCypher、Hedera Mirror Node)
  • 先进的模式识别算法用于犯罪检测
  • 综合的风险评分和声誉系统

应用场景:

  • DeFi协议安全性审计
  • 加密货币交易所合规性
  • 执法部门区块链调查
  • 个人钱包安全性评估
  • 跨链洗钱检测

🚀 实时服务器https://chainguard-mcp-server.ndivij2004.workers.dev/mcp

黑客马拉松重点:MCPs + DeFi自动化

该项目直接响应黑客马拉松的核心主题:

  • MCP集成:全面实现Model Context Protocol,无缝集成AI助手
  • DeFi安全:针对DeFi协议和交易的高级犯罪检测算法
  • 跨链分析:多区块链支持,实现全面的安全覆盖
  • 实时检测:对可疑活动和模式进行实时分析

🔧 快速设置Claude Desktop

1. 配置Claude Desktop

在你的Claude Desktop设置(claude_desktop_config.json)中添加以下配置:

{
  "mcpServers": {
    "chainguard": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://chainguard-mcp-server.ndivij2004.workers.dev/mcp"
      ]
    }
  }
}

2. 重启Claude Desktop

添加配置后,重启Claude Desktop。ChainGuard工具将在工具部分(🔨 Tools)下出现。

3. 开始分析

尝试这些示例提示:

  • "分析比特币地址1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa的可疑活动"
  • "检查以太坊地址0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045的犯罪模式"
  • "生成多个地址的综合犯罪报告"

🛠️ 可用工具(总计9个)

工具描述区块链
analyze_bitcoin_address比特币犯罪检测和交易分析比特币
analyze_ethereum_address以太坊地址分析和智能合约风险以太坊
analyze_hedera_account哈德拉斯账户行为和共识分析哈德拉斯
analyze_solana_wallet索拉纳钱包分析和代币风险检测索拉纳
detect_rug_pull_ethereum以太坊智能合约拉地毯检测以太坊
detect_pump_dump_solana索拉纳代币泵与倾销计划检测索拉纳
analyze_cross_chain_activity多链可疑活动关联所有链
generate_crime_report综合取证报告所有链
check_address_reputation地址信誉对比犯罪数据库所有链

📦 安装步骤

先决条件

安装

# 1. 克隆仓库
git clone https://github.com/ndivij2_2004/MessariMCP.git
cd MessariMCP

# 2. 安装依赖
npm install

# 3. 复制环境变量模板
cp .env.example .env

# 4. 构建项目
npm run build

# 5. (可选)本地运行测试
npx wrangler dev

🔐 环境变量

支持以下环境变量:

变量描述是否必需默认值
ETHERSCAN_API_KEYEtherscan API密钥,用于增强以太坊数据YourApiKeyToken
HELIUS_API_KEYHelius API密钥,用于增强索拉纳数据demo
BLOCKCYPHER_API_KEYBlockCypher API密钥,用于比特币数据不使用

设置环境变量

本地开发:

# 编辑.env文件
ETHERSCAN_API_KEY=your_etherscan_api_key_here
HELIUS_API_KEY=your_helius_api_key_here

生产部署(Cloudflare Workers):

# 设置生产部署的秘密
npx wrangler secret put ETHERSCAN_API_KEY
npx wrangler secret put HELIUS_API_KEY

# 验证秘密是否已设置
npx wrangler secret list

部署到Cloudflare Workers

# 部署到生产环境
npx wrangler deploy

# 检查部署状态
npx wrangler tail

🔍 关键特性

多链犯罪检测

  • 比特币分析:交易模式分析、混币检测和可疑地址识别
  • 以太坊安全:智能合约拉地毯检测、MEV分析和气费异常检测
  • 哈德拉斯取证:账户行为分析和共识时间戳验证
  • 索拉纳监控:泵与倾销检测、钱包聚类和程序分析

高级检测算法

  • 模式识别:ML驱动的可疑交易模式检测
  • 风险评分:带有加权因素的综合风险评估
  • 跨链关联:多区块链活动模式分析
  • 实时监控:新兴威胁和方案的实时检测

💡 使用示例

基本地址分析

用户:"分析比特币地址1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa的可疑活动"

ChainGuard响应:
- 交易数量:1,000+
- 风险评分:15/100(低风险)
- 显著模式:创世区块地址,历史意义重大
- 建议:未检测到可疑活动

多链调查

用户:"生成这些地址的综合犯罪报告:
- 比特币:1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
- 以太坊:0x742d35Cc6634C0532925a3b8D4C9db4C7b5d8B3E"

ChainGuard响应:
- 跨链风险评分:75/100(高风险)
- 在两条链上检测到可疑模式
- 发现在交易模式中的时间相关性
- 推荐进一步调查

DeFi安全审计

用户:"检查以太坊合约0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984的拉地毯风险"

ChainGuard响应:
- 合约验证:✅ 验证源代码
- 所有权分析:去中心化治理
- 流动性风险:低
- 总体评估:安全交互

⚠️ 已知问题

  1. API速率限制

    • 演示API密钥每分钟请求有限
    • 解决方案:使用自己的API密钥进行生产使用
  2. 历史数据限制

    • 某些区块链API限制历史交易深度
    • 影响:较旧的交易可能不包含在分析中
  3. 跨链时间

    • 不同区块链确认时间影响实时关联
    • 缓解措施:分析包括时间戳标准化
  4. 误报

    • 高流量合法地址可能会触发风险警报
    • 建议:对于极端活跃地址进行手动审查
  5. 网络依赖

    • 依赖外部区块链API(Etherscan、Helius等)
    • 影响:服务可用性取决于上游提供商

🔧 故障排除

常见问题

Claude Desktop未显示工具:

  • 确保已安装mcp-remotenpm install -g mcp-remote
  • 核实claude_desktop_config.json中的配置
  • 配置更改后重启Claude Desktop

API错误:

  • 检查API密钥是否正确设置
  • 验证网络连接
  • 检查API提供商的状态页面

构建失败:

  • 确保已安装Node.js 18+
  • 清除node_modules并重新安装:rm -rf node_modules && npm install
  • 检查TypeScript编译:npm run build

🏆 黑客马拉松成就

  • 完整的MCP实现:完整的Model Context Protocol服务器
  • 多链支持:比特币、以太坊、哈德拉斯、索拉纳集成
  • 生产就绪:部署在Cloudflare Workers上,并具有API密钥管理
  • 自然语言界面:无缝Claude Desktop集成
  • 高级分析:复杂的犯罪检测算法
  • 实时分析:实时区块链监控功能

📄 许可证

MIT许可证 - 查看LICENSE文件获取详情

👤 项目信息

  • 主要联系人:N DIVIJ (@holaworked - Telegram)
  • 团队:单人
  • 项目标题:ChainGuard - 多链区块链犯罪检测MCP服务器