区块链安全验证服务器

Web3 Trust Guard MCP Server 是一个功能齐全的模型上下文协议(MCP)服务器,提供8种工具帮助AI代理实时验证Web3数据,包括代币安全、钱包风险、NFT真实性、URL钓鱼检测、Solana交易模拟和链上捐赠验证。

  • by DASUCCESS
  • Python
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 DASUCCESS/Web3-Trust-Guard-MCP-Server

使用说明

Web3 Trust Guard MCP服务器

介绍Web3 Trust Guard MCP服务器,配备8个工具,帮助人工智能检测骗局、验证捐赠,并保护区块链上的用户。

功能齐全 模型上下文协议(MCP) 该服务器允许AI代理实时验证Web3数据,包括令牌安全、钱包风险、NFT真实性、URL钓鱼检测、Solana交易模拟和链上捐赠验证。

主办地点: https://mcp.fundmesolana.com Swagger文档: https://mcp.fundmesolana.com/swagger/

为 DeMCP侧轨 挑战AI x加密创新。


此MCP服务器的功能

该服务器提供了8个强大的工具,AI代理可以使用这些工具来分析以太坊、BNB和Solana区块链上的数据:

工具名称 描述
check_token 扫描EVM代币合约是否存在蜜罐或骗局风险
check_wallet 检测钱包是否是恶意的、列入黑名单的或有风险的
check_nft 分析NFT合约+令牌ID的真实性和风险
check_url 检查dApp或网站是否标记为钓鱼
simulate_sol_tx 模拟Solana交易以检测隐患
check_sol_token 检查Solana SPL令牌是否有骗局迹象
verify_donation 确认tx哈希是否代表对已验证地址的捐赠
list_verified_causes 返回所有受信任的捐赠地址(链上证明)

MCP工具清单端点

支持以下功能的AI代理平台 模型上下文协议(MCP)标准 可以实时动态地发现和调用这些工具。

GET https://mcp.fundmesolana.com/api/mcp.json

此清单允许任何兼容MCP的AI系统使用结构化、模式定义的函数调用此服务器。


如何将此MCP服务器与AI代理一起使用

使用任何支持的AI代理平台 使用MCP标准构建的外部工具 (例如,LangChain、Auto-GPT、OpenAgents等)。

  1. 加载清单
GET https://mcp.fundmesolana.com/api/mcp.json
  1. 提示示例:

“检查令牌 0x880bce9321c79cac1d290de6d31dde722c606165 BNB(chain_id 56)是一个骗局。”

  1. 代理自动呼叫:
POST /check_token/
{
  "address": "0x880bce9321c79cac1d290de6d31dde722c606165",
  "chain_id": 56
}
  1. 收到回复:
{
  "success": true,
  "data": {
    "scam_risk": "0",
    "raw": {...}
  }
}
  1. 代理解释响应:

“根据分析,此令牌似乎是安全的。”


支撑链

  • 以太坊主网(chain_id: 1)
  • BNB智能链(Chain_id: 56)
  • Solana(本地,无链ID)

示例测试有效载荷

1. check_token

{ "address": "0x880bce9321c79cac1d290de6d31dde722c606165", "chain_id": 56 }
  • 令牌: $FREE
{ "address": "0x64c37c3d6b5ff0fdea26eec0c8b6de487105291c", "chain_id": 56 }
  • 令牌: ITHEUM

2. check_nft

{
  "contract": "0xee24b9872022c7770CCC828d856224416CBa005f",
  "token_id": "1",
  "chain_id": 56
}
  • NFT:三宝朋克英雄

3. check_wallet

{ "address": "0x7bd75b1b8f2cfce01bd97b3661c0a2b78a4c6ca0", "chain_id": 56 }
  • 包括批准和威胁指标

4. check_url

{ "url": "http://uniswap-swap.com" }

5. simulate_sol_tx

{ "tx_base64": "<your_encoded_transaction>" }

6. verify_donation

{
  "tx_hash": "<tx_hash>",
  "chain": "solana"
}

捐赠验证协议

我们支持跨多个平台对链上已验证原因的捐款进行实时验证。

为了规范参与, 我们已经建立了一种外部平台必须遵循的格式,以便与此MCP服务器集成.

接受的外部标准

希望集成的平台必须公开一个公共端点,例如:

GET /api/verified-causes/

返回:

{
  "count": 100,
  "next": null,
  "previous": null,
  "results": [
    {
      "name": "Ali Surgery",
      "address": "Gh9Z...",
      "chain": "solana",
      "chain_id": null,
      "type": "emergency"
    },
    {
      "name": "Flood Aid",
      "address": "0x123...",
      "chain": "evm",
      "chain_id": 1,
      "type": "emergency"
    }
  ]
}

当前接受的合作伙伴

我们的服务器会自动从上述批准的来源获取捐赠地址并为其建立索引。


使用的外部API


如何在当地跑步

git clone https://github.com/yourname/web3-mcp-server.git
cd web3-mcp-server
python -m venv env
source env/bin/activate  # or env\Scripts\activate on Windows
pip install -r requirements.txt

创建 .env 文件:

GOPLUS_BASE=https://api.gopluslabs.io
COVALENT_KEY=your_covalent_api_key
VERIFIED_CAUSE_SOURCES=https://fundmesolana.com/api/emergency/verified_causes

然后运行:

python manage.py migrate
python manage.py runserver

访问Swagger API文档:

http://127.0.0.1:8000/swagger/

参考文献和协议来源

MCP协议和示例

API提供商


构建于❤️ 博拉吉M.L

构建信任链上数据的公益人工智能代理。

关注: @DeMCP_AI, @Fundmesolaa

网站: https://demcp.ai, https://fundmesolana.com

许可证:麻省理工学院