关于 ScanPay — Code Security Oracle
ScanPay 是面向 Agent 和机器间工作流的远程安全预言机,结合代码扫描、交易预检模拟和 URL 抓取,并提供结构化判定及 x402 付款。
主要功能
- 01基于 AST 的漏洞扫描
- 02确定性代码补丁与执行判定
- 03EVM 和 Solana 交易模拟
- 04抓取 URL 并输出清理后的 Markdown
- 05x402 微支付与预付会话
适用场景
- 01执行代码前进行检查
- 02广播交易前审查交易
- 03检测风险代币授权
- 04为 LLM 准备抓取的网页内容
MCP 相关
ScanPay 通过 HTTP 和 SSE 运行远程 Streamable MCP 服务,提供 `scan_code`、`simulate_tx` 和 `scrape_url` 等工具,也提供零安装的 stdio 命令行客户端。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://scanpay-ob3w.onrender.com/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http misterio070-scanpay https://scanpay-ob3w.onrender.com/mcpCursor.cursor/mcp.json
{"mcpServers":{"misterio070-scanpay":{"type":"http","url":"https://scanpay-ob3w.onrender.com/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"misterio070-scanpay":{"type":"http","url":"https://scanpay-ob3w.onrender.com/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"misterio070-scanpay":{"type":"http","url":"https://scanpay-ob3w.onrender.com/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"misterio070-scanpay":{"serverUrl":"https://scanpay-ob3w.onrender.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
全部服务地址
Streamable HTTP
https://scanpay-ob3w.onrender.com/mcpSSE
https://scanpay-ob3w.onrender.com/sse工具
详细介绍
ScanPay — 安全预言机与 Agent 基础设施套件
ScanPay 是一套自主安全防护与预言机基础设施套件,专为采用 x402 v2 微支付的 Agent-to-Agent(A2A) 和 Machine-to-Machine(M2M) 经济体系打造。
- 生产环境 API:
https://scanpay-ob3w.onrender.com - 远程 Streamable MCP:
https://scanpay-ob3w.onrender.com/mcp(HTTP) /https://scanpay-ob3w.onrender.com/sse(SSE) - Solana 商户钱包:
JDKXvegmW5j4sAJPB6YCA9ffJbN422WLMmCWCcpy1vm4 - Base(EVM)商户钱包:
0xb295E606F38C363b476FC546c27226B5fBcAAEFA(USDC:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913)
🛠️ 3 项核心 Agent 服务
| 服务 | 端点 | MCP 工具 | 定价(Base USDC / SOL) | 用途 |
|---|---|---|---|---|
| 1. 代码安全扫描器 | POST /v2/scan | scan_code | $0.10 USDC(0.0007 SOL) | AST 漏洞分析、确定性补丁和执行门控(PASS/WARN/BLOCK)。 |
| 2. 交易预检防护盾 | POST /v2/preflight/simulate | simulate_tx | $0.05 USDC(0.00035 SOL) | 在广播前模拟 EVM/Solana 交易,检测蜜罐、资产抽干工具和 MEV 滑点陷阱。 |
| 3. 反机器人抓取预言机 | POST /v2/oracle/scrape | scrape_url | $0.02 USDC(0.00015 SOL) | 使用隐身浏览器抓取,绕过 Cloudflare Turnstile/WAF,并返回整洁的 LLM Markdown。 |
| 4. 10 次操作会话 | POST /v2/session/deposit | create_session_deposit | $0.85 USDC(0.006 SOL) | 预付微型凭证,可用于所有工具,延迟低于 1 毫秒,且 RPC 绕过耗时为 0 毫秒。 |
🎯 机器体验(MX)与 A2A 能力
传统开发者工具会输出冗长的人类可读文本。ScanPay 则生成结构化的 机器响应:
- 执行门控判定: 明确的
ALLOW或BLOCK布尔值,附带 0-100 的risk_score和经过密码学验证的 Ed25519 预言机证明。 - 确定性自动修复: 即时生成可供
git apply使用的remediated_code和unified_diff补丁。 - 交易预检模拟: 解码 ERC-20 授权,检测向不可信支出方授予的无限额度、蜜罐函数(
setTrading、blacklist)以及 SolanaSetAuthority账户接管。 - 反机器人抓取预言机: 移除导航内容、广告、Cookie 和脚本,节省 高达 90% 的 LLM 上下文窗口 Token。
🌐 实时发现端点
自主 Agent 框架通过符合规范的端点自动发现 ScanPay:
| 端点 | 标准 / 协议 | 用途 |
|---|---|---|
GET /llms.txt | LLMs Discovery Standard | 面向大模型、Agent 和 Cursor 的机器可读文档 |
GET /robots.txt | AI Crawler Standard | 明确授予 GPTBot、Claude-Web、PerplexityBot 的索引权限 |
GET /.well-known/x402 | x402 v2 Spec | 协议发现、CAIP-2 网络、多链定价与端点 |
GET /bazaar.json | Coinbase CDP / Onyx Bazaar | 注册表目录,其中包含 extensions.bazaar.discoverable: true |
GET /.well-known/mcp.json | Model Context Protocol | 注册了 5 个工具的远程 MCP 清单 |
GET /.well-known/agent-card.json | ERC-8004 / ERC-8183 | 声明 Oracle 能力的 Agent 身份卡 |
GET /.well-known/ai-plugin.json | OpenAI Plugin Standard | 面向自主函数调用方的 OpenAPI 集成清单 |
GET /SKILL.md | Agent Skills | 为 Claude Code、Hermes 和 Codex 提供原生指令 |
GET /PAY.md | Multi-Chain Settlement | 结算路径、收款钱包和支出上限 |
POST /mcp & GET /sse | MCP Remote Transports | 通过 HTTP 和 SSE 无状态调用 JSON-RPC 工具 |
🤖 远程 Model Context Protocol(MCP)
ScanPay 以原生远程流式 MCP 服务的形式运行。
零安装 stdio(CLI)
npx github:Misterio070/scanpay
添加到 Claude Desktop / Cursor / Windsurf
{
"mcpServers": {
"scanpay": {
"url": "https://scanpay-ob3w.onrender.com/sse"
}
}
}
📦 Agent 框架集成
- Coinbase AgentKit(Base USDC):
packages/agentkit-action-scanpay(@scanpay/agentkit-action) - Solana Agent Kit v2:
packages/plugin-solana-agent-kit(@scanpay/plugin-solana-agent-kit) - ElizaOS:
packages/plugin-elizaos(@elizaos/plugin-scanpay) - 通用护栏 Hook:
packages/scanpay-guardrail/scanpay-hook.py(Claude CodePreToolUsehook、OpenCode、Codex、LangGraph) - ERC-8183 商务评估器:
contracts/ScanPayEvaluatorV2.sol(Base ERC-8004 Validation Registry 桥接)
🧪 测试与验证
# Run 125+ automated unit and integration tests
python3 -m pytest
📄 许可证
MIT © Alex Taghiashvili
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。