关于 contract-guard-mcp
contract-guard-mcp 是一个 MCP 服务,用于 Agent 与 EVM 合约交互前检查合约和 ERC20 授权。它通过公共 JSON-RPC 工作,不签署交易,也不依赖外部组件;同类检查还可通过按次付费的 x402 接口调用。
主要功能
- 01检测合约、EOA 和 EIP-7702 委托
- 02识别可升级代理模式
- 03返回 ERC20 元数据和风险标记
- 04审计授权额度并标记无限授权
- 05支持 Base 和 Ethereum
适用场景
- 01在授权或兑换前检查代币地址
- 02检查支出方的 ERC20 授权额度
- 03在信任地址前审查代理或委托 EOA 风险
MCP 相关
向 MCP 客户端提供 `check_contract` 以检查合约和代币风险,并提供 `check_approval` 以审计 ERC20 授权额度。该服务使用公共 JSON-RPC,不签署交易。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
docker run -i --rm ghcr.io/eltociear/contract-guard-mcp:mcp-1.1.0本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
ghcr.io/eltociear/contract-guard-mcp:mcp-1.1.0stdio工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
contract-guard-mcp
用于对任意 EVM 合约/代币进行交互前风险检查的 MCP 服务——在批准、兑换或信任某个地址之前,Agent 需要了解的信息。
工具: check_contract(address, chain="base") →
- 检测是否为合约、EOA 或已自毁合约
- 检测 EIP-7702 委托 EOA
- 检测可升级代理(EIP-1967 + 旧版 zeppelinos)
- ERC20 元数据(名称/符号/小数位数/总供应量)
- 风险评分 + 可执行的风险标记
支持的链:Base、Ethereum。仅使用公开 JSON-RPC,无任何依赖,不签名。
也提供按调用付费的 x402 HTTP 端点:
https://eltociear-contract-guard.hf.space(POST /check,Base 上支付 $0.005 USDC)。
运行
docker run -i --rm ghcr.io/eltociear/contract-guard-mcp:mcp-latest
# or
python3 server.py
采用 MIT 许可证。
工具
check_contract(address, chain)— 检测合约/EOA、EIP-7702、代理、ERC20 元数据和风险评分check_approval(token, owner, spender, chain)— 审计 ERC20 授权额度;标记无限授权(最主要的资产被盗途径)
免费 MCP 与付费 x402
此 MCP 服务免费(可在本地运行/通过客户端使用)。如需服务端、批量或免安装使用,可通过按调用付费的 x402 HTTP API 使用同一套引擎——POST https://eltociear-contract-guard.hf.space/check(Base 上支付 $0.005 USDC,无需注册)。Agent 的钱包按调用付费。
专业审计服务
由同一作者维护——通过 Polar 提供付费服务(Stripe 结账):
- MCP 安全审计报告 — $5 — 对你的 MCP 服务进行一次性审计:涵盖 68 种攻击模式,提供按严重程度评级的 PDF 报告及具体修复方案。
- Security Pulse — $5/月(年付 $50)— 每月简报,介绍新披露的 MCP 服务漏洞、对 100 多个跟踪仓库的扫描统计数据,以及缓解措施指南。
- Pro Audit Stack — $20/月 — 面向在 CI/CD 中运行 MCP 服务的团队:每月 50 次托管扫描、Discord 访问权限,以及漏洞问题 24 小时 SLA。
完整服务目录:polar.sh/eltociear
另有在线服务:clean-read($0.005/次调用)
由同一运营方提供,使用相同的 x402 支付通道:clean-read 可将任意 URL 转换为供 AI Agent 使用的简洁 Markdown——抓取页面,移除导航栏/广告/模板内容(trafilatura),并返回包含标题和字数的主要内容。POST https://eltociear-skill-audit.hf.space/read — Base 上支付 $0.005 USDC,无需注册。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。