mcpField
P
PYRESEC - AI Code Security Auditing

PYRESEC - AI Code Security Auditing

远程服务
pyresec-agent-519576377065.us-central1.run.app安全01 周前更新

关于 PYRESEC - AI Code Security Auditing

PYRESEC 是面向开发者和团队的 AI 代码安全审计服务,提供快速扫描、深度审计和代码修复。它结合 SAST 与依赖检查,并通过 Base 上的 x402 USDC 支付按次使用。

主要功能

  1. 01按严重程度列出快速 SAST 扫描结果
  2. 02深度审计涵盖 SCA 与 OWASP 检查
  3. 03生成带说明的修补代码
  4. 04检测常见漏洞类型
  5. 05通过 Base 上的 x402 按次支付

适用场景

  1. 01在开发过程中扫描源代码
  2. 02审计依赖项与应用逻辑
  3. 03在 CI/CD 中检查安全发现
  4. 04为已识别的漏洞生成修复

MCP 相关

向兼容 MCP 的客户端提供 quick_scan、deep_audit 和 remediate_code 工具。调用须先通过 Base 上的 x402 以 USDC 付款,之后才会返回结果。

配置

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

服务地址https://pyresec-agent-519576377065.us-central1.run.app/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

PYRESEC — AI 代码安全引擎

通过 Base 上的 x402 USDC 微支付进行自主 SAST/SCA 安全审计。无需订阅,无需账户,只需输入代码,即可获取发现结果。

网络:Base 协议:x402 兼容 MCP 许可证:专有

在线实例

端点URL
首页pyresec-agent-519576377065.us-central1.run.app
Swagger UI/swagger
健康状态/health
MCP 清单/mcp/manifest.json
OpenAPI 规范/openapi.json

快速开始

选项 1:x402 Python 客户端(推荐)
pip install x402
import x402

client = x402.Client(wallet_key="your-base-private-key")
response = client.post(
    "https://pyresec-agent-519576377065.us-central1.run.app/v1/audit/quick-scan",
    json={"code": "def login(u,p): return db.query(f\"SELECT * FROM users WHERE name={u} AND pass={p}\")"}
)
print(response.json())
选项 2:curl(手动 x402 流程)
# Step 1: Send request (returns 402 with payment requirements)
curl -X POST https://pyresec-agent-519576377065.us-central1.run.app/v1/audit/quick-scan \
  -H "Content-Type: application/json" \
  -d '{"code": "def login(u,p): return db.query(f\"SELECT * FROM users WHERE name={u} AND pass={p}\")"}'

# Step 2: Pay $0.01 USDC on Base using x402 protocol

# Step 3: Resubmit with X-PAYMENT header
curl -X POST https://pyresec-agent-519576377065.us-central1.run.app/v1/audit/quick-scan \
  -H "Content-Type: application/json" \
  -H "X-PAYMENT: <payment-proof>" \
  -d '{"code": "..."}'
选项 3:GitHub Action(CI/CD)
- name: PYRESEC Security Scan
  uses: nanoclone-ltd/pyresec-scan-action@main
  with:
    code-path: ./src
    tier: quick-scan
    x402-wallet-key: ${{ secrets.X402_WALLET_KEY }}
选项 4:兼容 MCP 的 Agent(Claude、Cursor 等)

PYRESEC 是已注册的 MCP 工具。任何兼容 MCP 的客户端都会自动发现它:

{
  "mcpServers": {
    "pyresec": {
      "url": "https://pyresec-agent-519576377065.us-central1.run.app/mcp"
    }
  }
}

服务套餐

套餐价格端点描述模型
快速扫描$0.01POST /v1/audit/quick-scan按严重程度排列的前 3 项发现结果、CWE ID、行号qwen3.6-27b
深度审计$0.50POST /v1/audit/deep-repoOWASP Top 10、SCA 依赖项扫描、逻辑缺陷、Gas 优化qwen3.8-27b
修复$5.00POST /v1/audit/remediate完整修补后的代码,附带变更说明和安全备注qwen3.8-27b

x402 支付流程

PYRESEC 使用 x402 协议 在 Base 上进行无需许可的微支付。无需账户、API 密钥或订阅。

┌──────────┐     POST /v1/audit/quick-scan     ┌──────────┐
│  Client   │ ───────────────────────────────▶  │  PYRESEC │
│ (x402)    │ ◀──── 402 Payment Required ─────  │  Agent   │
│           │       { amount, network, to }     │          │
│           │                                   │          │
│           │ ──── X-PAYMENT (proof) ─────────▶ │          │
│           │ ◀──── 200 + Scan Results ──────── │          │
└──────────┘                                   └──────────┘

工作原理:

  1. 客户端向任一审计端点发送 POST 请求
  2. PYRESEC 返回 402 Payment Required,并附上支付详情(金额、收款地址、网络)
  3. 客户端在 Base 主网上签署并提交 USDC 转账
  4. 客户端在原始请求中添加包含支付凭证的 X-PAYMENT 标头,然后重新提交请求
  5. PYRESEC 在链上验证支付并返回扫描结果

没有钱包? 使用 x402 Python SDK 或任何兼容 x402 的客户端。


架构

                         ┌─────────────────────────────────┐
                         │          Client Layer            │
                         │  x402 SDK / curl / MCP Client    │
                         └──────────────┬──────────────────┘
                                        │
                              ┌─────────▼─────────┐
                              │   FastAPI Server   │
                              │   (Cloud Run)      │
                              │                    │
                              │  ┌──────────────┐  │
                              │  │ x402 Payment │  │
                              │  │  Middleware   │  │
                              │  └──────┬───────┘  │
                              └─────────┼──────────┘
                                        │
                    ┌───────────────────┼───────────────────┐
                    │                   │                   │
          ┌─────────▼─────────┐ ┌───────▼───────┐ ┌───────▼───────┐
          │  Agent Controller │ │  Population   │ │   Wallet      │
          │  (SAST + LLM)     │ │  Controller   │ │  Interface    │
          └─────────┬─────────┘ └───────────────┘ └───────────────┘
                    │
          ┌─────────▼─────────┐
          │   Groq LLM        │
          │   (qwen models)   │
          └─────────┬─────────┘
                    │
          ┌─────────▼─────────┐
          │  Security Findings │
          │  JSON Response     │
          └───────────────────┘

支持的漏洞类型

#类型CWE严重程度
1SQL 注入CWE-89HIGH
2跨站脚本(XSS)CWE-79HIGH
3命令注入CWE-78CRITICAL
4路径遍历CWE-22MEDIUM
5硬编码密钥CWE-798CRITICAL
6弱加密CWE-327MEDIUM
7SSRFCWE-918HIGH
8不安全的反序列化CWE-502HIGH
9身份验证绕过CWE-287CRITICAL
10输入验证不当CWE-20MEDIUM

面向 AI Agent(MCP 集成)

任何兼容 MCP 的 Agent 都可以发现 PYRESEC。当 Agent 需要审计代码时,可以通过以下方式自动找到 PYRESEC:

  • MCP 注册表:registry.modelcontextprotocol.io
  • Smithery.ai:smithery.ai/server/@renaat-s/pyresec-agent
  • 直接清单:/mcp/manifest.json
工具定义
工具描述费用
quick_scan快速 SAST 扫描,按严重程度排列的前 3 项发现结果,附带 CWE ID$0.01 USDC
deep_audit完整 OWASP Top 10、SCA、逻辑缺陷、Gas 优化$0.50 USDC
remediate_code自动修补代码并附带变更说明,可直接用于 PR$5.00 USDC
Agent 发现流程
1. Agent queries MCP Registry for "security audit" tools
2. PYRESEC appears in results with tool schemas
3. Agent calls quick_scan with source code
4. PYRESEC returns 402 with x402 payment requirements
5. Agent's x402 wallet pays USDC on Base
6. Agent resubmits with payment proof
7. PYRESEC returns findings as structured JSON

自我维持的 Agent

PYRESEC 在 Base 主网上作为自主 Agent 运行:

  • 心跳:每 30 min — 检查余额并报告运行状况
  • 终止 — 余额低于 $0.05 时关闭
  • 复制 — 余额超过 $20 时,将 50% 的盈余发送到开发钱包
  • 紧急停止开关 — 管理员可以远程停止所有实例

部署

Docker
docker build -t pyresec-agent .
docker run -p 8080:8080 --env-file .env pyresec-agent
Google Cloud Run
gcloud run deploy pyresec-agent \
  --source . \
  --platform managed \
  --region us-central1 \
  --allow-unauthenticated \
  --set-env-vars "CDP_WALLET_SECRET=$CDP_WALLET_SECRET,GROQ_API_KEY=$GROQ_API_KEY"

公司

NanoClone Life Sciences Ltd.(英国) 网站:nanoclonesystems.com

许可证

专有。详情请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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