mcpField
S
ScanPay — Code Security Oracle

ScanPay — Code Security Oracle

远程服务
github.com/Misterio070安全0今天更新
代码仓库

关于 ScanPay — Code Security Oracle

ScanPay 是面向 Agent 和机器间工作流的远程安全预言机,结合代码扫描、交易预检模拟和 URL 抓取,并提供结构化判定及 x402 付款。

主要功能

  1. 01基于 AST 的漏洞扫描
  2. 02确定性代码补丁与执行判定
  3. 03EVM 和 Solana 交易模拟
  4. 04抓取 URL 并输出清理后的 Markdown
  5. 05x402 微支付与预付会话

适用场景

  1. 01执行代码前进行检查
  2. 02广播交易前审查交易
  3. 03检测风险代币授权
  4. 04为 LLM 准备抓取的网页内容

MCP 相关

ScanPay 通过 HTTP 和 SSE 运行远程 Streamable MCP 服务,提供 `scan_code`、`simulate_tx` 和 `scrape_url` 等工具,也提供零安装的 stdio 命令行客户端。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://scanpay-ob3w.onrender.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://scanpay-ob3w.onrender.com/mcp
SSEhttps://scanpay-ob3w.onrender.com/sse

工具

详细介绍

ScanPay — 安全预言机与 Agent 基础设施套件

License: MIT Engine Version x402 Conformance Multi-Chain Glama MCP

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/scanscan_code$0.10 USDC(0.0007 SOL)AST 漏洞分析、确定性补丁和执行门控(PASS/WARN/BLOCK)。
2. 交易预检防护盾POST /v2/preflight/simulatesimulate_tx$0.05 USDC(0.00035 SOL)在广播前模拟 EVM/Solana 交易,检测蜜罐、资产抽干工具和 MEV 滑点陷阱。
3. 反机器人抓取预言机POST /v2/oracle/scrapescrape_url$0.02 USDC(0.00015 SOL)使用隐身浏览器抓取,绕过 Cloudflare Turnstile/WAF,并返回整洁的 LLM Markdown。
4. 10 次操作会话POST /v2/session/depositcreate_session_deposit$0.85 USDC(0.006 SOL)预付微型凭证,可用于所有工具,延迟低于 1 毫秒,且 RPC 绕过耗时为 0 毫秒。

🎯 机器体验(MX)与 A2A 能力

传统开发者工具会输出冗长的人类可读文本。ScanPay 则生成结构化的 机器响应:

  1. 执行门控判定: 明确的 ALLOW 或 BLOCK 布尔值,附带 0-100 的 risk_score 和经过密码学验证的 Ed25519 预言机证明。
  2. 确定性自动修复: 即时生成可供 git apply 使用的 remediated_code 和 unified_diff 补丁。
  3. 交易预检模拟: 解码 ERC-20 授权,检测向不可信支出方授予的无限额度、蜜罐函数(setTrading、blacklist)以及 Solana SetAuthority 账户接管。
  4. 反机器人抓取预言机: 移除导航内容、广告、Cookie 和脚本,节省 高达 90% 的 LLM 上下文窗口 Token。

🌐 实时发现端点

自主 Agent 框架通过符合规范的端点自动发现 ScanPay:

端点标准 / 协议用途
GET /llms.txtLLMs Discovery Standard面向大模型、Agent 和 Cursor 的机器可读文档
GET /robots.txtAI Crawler Standard明确授予 GPTBot、Claude-Web、PerplexityBot 的索引权限
GET /.well-known/x402x402 v2 Spec协议发现、CAIP-2 网络、多链定价与端点
GET /bazaar.jsonCoinbase CDP / Onyx Bazaar注册表目录,其中包含 extensions.bazaar.discoverable: true
GET /.well-known/mcp.jsonModel Context Protocol注册了 5 个工具的远程 MCP 清单
GET /.well-known/agent-card.jsonERC-8004 / ERC-8183声明 Oracle 能力的 Agent 身份卡
GET /.well-known/ai-plugin.jsonOpenAI Plugin Standard面向自主函数调用方的 OpenAPI 集成清单
GET /SKILL.mdAgent Skills为 Claude Code、Hermes 和 Codex 提供原生指令
GET /PAY.mdMulti-Chain Settlement结算路径、收款钱包和支出上限
POST /mcp & GET /sseMCP 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 Code PreToolUse hook、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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。