{
  "x402Version": 2,
  "name": "FlowSentry",
  "description": "Security scanner for n8n and MCP server workflows. 18 rules mapped to OWASP Agentic Top 10: command injection, secret leaks, SSRF, prompt-injection payloads, plain HTTP, SQL injection. Pay per scan with USDC on Base via x402.",
  "network": "base",
  "chainId": 8453,
  "facilitator": "https://www.x402.org/facilitator",
  "payTo": "0xa1b8be63bde77ddc65d9ffe8a21a2a5f2c9ca6a8",
  "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
  "services": [
    {
      "method": "POST",
      "path": "/api/scan",
      "description": "Security scan of an n8n or MCP workflow. Send the workflow JSON; returns findings with severity, rule id, affected node, remediation and OWASP Agentic mapping.",
      "amount": "500000",
      "discoverable": true,
      "inputSchema": {
        "type": "http",
        "method": "POST",
        "bodyFields": {
          "workflow": { "type": "object", "required": true, "description": "n8n/MCP workflow JSON export" }
        }
      },
      "outputSchema": {
        "type": "json",
        "schema": {
          "scan_id": "string",
          "findings_count": "number",
          "by_severity": { "critical": "number", "high": "number", "medium": "number", "low": "number", "info": "number" },
          "findings": [
            {
              "rule_id": "string",
              "severity": "string",
              "title": "string",
              "node_name": "string",
              "node_type": "string",
              "message": "string",
              "remediation": "string",
              "owasp": "string"
            }
          ]
        }
      }
    }
  ],
  "links": {
    "github": "https://github.com/vasilicasijarvis/flowsentry",
    "landing": "https://flowsentry.vercel.app",
    "pypi": "https://pypi.org/project/flowsentry/"
  }
}
