{"serverId":"mcp-registry/com.scanlabsai/scanner","tools":[{"name":"buy_credits","fixed":{"name":"buy_credits","description":"Get a secure Stripe checkout link to buy an AI credit pack for the signed-in account. Requires a ScanLabsAI API key in the MCP connection. Credits are added automatically once payment completes. Packs: starter (5), pro (15), agency (50).","inputSchema":{"type":"object","properties":{"pack":{"type":"string","description":"Pack id: starter, pro, or agency. Defaults to pro."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":116,"tokensAfter":116},{"name":"check_credits","fixed":{"name":"check_credits","description":"Check the signed-in account's AI credit balance. Requires a ScanLabsAI API key in the MCP connection (Authorization: Bearer slai_...). Create one at https://scanlabsai.com/mcp.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"get_fix_guidance","fixed":{"name":"get_fix_guidance","description":"Get detailed, step-by-step remediation guidance for a specific vulnerability or security issue (e.g. \"missing Content-Security-Policy header\", \"SQL injection\", a CVE id). Returns actionable fixes.","inputSchema":{"type":"object","required":["issue"],"properties":{"issue":{"type":"string","description":"The vulnerability, finding title, or CVE id to fix."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"get_pricing","fixed":{"name":"get_pricing","description":"Get ScanLabsAI pricing: the free-first-scan policy and AI credit packs.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":44,"tokensAfter":44},{"name":"lookup_cves","fixed":{"name":"lookup_cves","description":"Look up recent CVEs from the NIST NVD feed, optionally filtered by keyword. Returns id, severity, score and summary.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Max results (1-25). Defaults to 10."},"keyword":{"type":"string","description":"Optional keyword, e.g. \"wordpress\" or \"openssl\"."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":105,"tokensAfter":105}],"toolsChanged":5,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}