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. 02SCAとOWASPチェックを含む詳細監査
  3. 03説明付きの修正コード生成
  4. 04一般的な脆弱性の検出
  5. 05Base上のx402による都度払い

活用シーン

  1. 01開発中のソースコードをスキャン
  2. 02依存関係とアプリケーションロジックを監査
  3. 03CI/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 セキュリティ監査です。サブスクリプションもアカウントも不要です。コードを送信するだけで、検出結果が返されます。

Network: Base Protocol: x402 MCP Compatible License: Proprietary

稼働中のインスタンス

エンドポイント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 対応エージェント(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 依存関係スキャン、ロジックの不備、ガス最適化qwen3.8-27b
修正$5.00POST /v1/audit/remediate変更内容の説明とセキュリティに関する注記を含む、修正済みコード一式qwen3.8-27b

x402 の支払いフロー

PYRESEC は、Base 上で許可不要のマイクロペイメントを実現するため、x402 protocol を使用します。アカウント、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 エージェント向け(MCP 統合)

PYRESEC は、MCP 対応エージェントであれば検出できます。コードの監査が必要な場合、エージェントは以下を通じて PYRESEC を自動的に見つけられます。

  • MCP Registry: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_auditOWASP Top 10、SCA、ロジックの不備、ガス最適化を網羅した監査$0.50 USDC
remediate_code変更内容の説明付きで自動修正したコードを生成。プルリクエストにそのまま使用可能$5.00 USDC
エージェントの検出フロー
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

自律稼働エージェント

PYRESEC は Base Mainnet 上で自律エージェントとして動作します。

  • ハートビート 30 分ごと — 残高を確認し、稼働状況を報告します
  • 終了 — 残高が $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 をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。