Back to Discover

scanpay

connector

Misterio070

Code security scanner for AI agents. 45+ vulnerability patterns, AST analysis, Solana micropayments.

View on GitHub
0 starsSynced Aug 12, 2026

Install to Claude Code

/plugin marketplace add Misterio070/scanpay

README

ScanPay โ€” Code Security Scanner with x402 v2 Micropayments

npm version npm downloads GitHub License: MIT

Deterministic AST-based security scanning for Python and JavaScript/TypeScript. No code execution. No AI inference. Just fast, reliable vulnerability detection. Pay per scan with Solana micropayments โ€” $0.10/scan.

๐ŸŽฏ What It Does

ScanPay analyzes source code for security vulnerabilities using deterministic AST parsing. No AI, no code execution โ€” just fast, reliable pattern matching that catches 45+ vulnerability classes before code runs.

Built for AI agents that generate code: scan before execution, block dangerous patterns, log audit trails.

โœจ Features

  • 45+ vulnerability patterns across Python and JS/TS/TSX
  • Deterministic analysis โ€” same input always produces same output
  • x402 v2 payment protocol โ€” pay per scan with SOL on Solana
  • Dual language support โ€” Python (ast module) and JS/TS (tree-sitter)
  • No false AI hallucinations โ€” pure rule-based detection
  • FastAPI-powered โ€” sub-100ms scan latency
  • SARIF output โ€” industry-standard vulnerability report format
  • Batch scanning โ€” scan multiple files in one request

๐Ÿš€ Quick Start

Using the Live API (testnet)

# Health check
curl https://repository-nil-camcorder-divx.trycloudflare.com/api/v1/health

# List available products
curl https://repository-nil-camcorder-divx.trycloudflare.com/api/v1/products

# Scan code (requires payment)
curl -X POST https://repository-nil-camcorder-divx.trycloudflare.com/api/v1/scan \
  -H "Content-Type: application/json" \
  -d '{"source_code":"eval(userInput)","language":"python"}'
# โ†’ 402 Payment Required (0.0007 SOL)

Self-Host

git clone https://github.com/Misterio070/scanpay.git
cd scanpay
pip install -r requirements.txt
python main.py
# โ†’ http://localhost:8484

๐Ÿ’ณ Payment Flow (x402 v2)

  1. Client requests scan โ†’ receives 402 Payment Required
  2. Client pays 0.0007 SOL (~$0.10) to merchant wallet via Solana
  3. Client retries with X-PAYMENT header containing payment proof
  4. Server verifies payment on-chain, runs scan, returns results

Merchant wallet: JDKXvegmW5j4sAJPB6YCA9ffJbN422WLMmCWCcpy1vm4

๐Ÿค– For AI Agents (MCP Server)

ScanPay includes an MCP server for AI agents to scan code before execution:

{
  "mcpServers": {
    "scanpay": {
      "command": "npx",
      "args": ["-y", "scanpay-cli", "scanpay-mcp"],
      "env": { "SCANPAY_URL": "https://repository-nil-camcorder-divx.trycloudflare.com" }
    }
  }
}

Agents call scan_code to check code for vulnerabilities before running it. Network: Solana testnet (mainnet coming soon)

๐Ÿ“‹ Configuration

cp .env.example .env
Env VarDefaultDescription
SCANPAY_PAYMENT_MODEdisableddisabled, testnet, or mainnet
SCANPAY_MERCHANT_WALLETโ€”Solana wallet address
SCANPAY_PRICE_LAMPORTS700000Price in lamports (0.0007 SOL)
SCANPAY_RPC_URLhttps://api.devnet.solana.comSolana RPC endpoint
SCANPAY_PORT8484Server port

๐Ÿงช Detected Vulnerabilities

Python

  • eval() / exec() โ€” code injection
  • subprocess with shell=True โ€” command injection
  • pickle.loads() โ€” deserialization attacks
  • os.system() โ€” command injection
  • SQL injection patterns
  • Path traversal (../)
  • Hardcoded credentials
  • And more...

JavaScript/TypeScript

  • eval() โ€” code injection
  • innerHTML โ€” XSS
  • document.write() โ€” XSS
  • new Function() โ€” code injection
  • SQL injection patterns
  • Prototype pollution
  • And more...

๐Ÿ“Š API Reference

GET /api/v1/health

Returns service status and configuration.

GET /api/v1/products

Returns available scan products and pricing.

POST /api/v1/scan

Scans source code for vulnerabilities. Requires payment in testnet/mainnet mode.

Request:

{
  "source_code": "eval(userInput)",
  "language": "python"
}

Response (200):

{
  "status": "ok",
  "findings": [
    {
      "rule": "PY001",
      "severity": "critical",
      "message": "Use of eval() detected โ€” code injection risk",
      "line": 1
    }
  ],
  "summary": {
    "total": 1,
    "critical": 1,
    "high": 0,
    "medium": 0,
    "low": 0
  }
}

๐Ÿค Built For

  • AI Agents โ€” scan generated code before execution
  • CI/CD Pipelines โ€” pre-deployment security gate
  • IDE Extensions โ€” real-time vulnerability detection
  • Code Review โ€” automated security audit

๐Ÿ“„ License

MIT

๐Ÿ”— Links

Rendered live from Misterio070/scanpay's GitHub README โ€” not stored, always reflects the source repo.

1 Install Method

NameDescriptionCategorySource
npm packageInstall via npm (stdio transport)mcp-serverscanpay-mcp-server

0 Comments

Login required
Log in to post a comment or update on this repo.

No comments yet โ€” be the first to share an update.