{"_id":"@cyberbouncer/mcp","_rev":"2-115c34e88d23c4d9683297f262b3638b","name":"@cyberbouncer/mcp","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@cyberbouncer/mcp","version":"0.1.0","keywords":["mcp","security","scanner","cyberbouncer","modelcontextprotocol"],"license":"MIT","_id":"@cyberbouncer/mcp@0.1.0","maintainers":[{"name":"jmincy","email":"jmincy@gmail.com"}],"homepage":"https://cyberbouncer.io/docs/api","bugs":{"url":"https://github.com/cyberbouncer/cyberbouncer/issues"},"bin":{"cyberbouncer-mcp":"dist/index.js"},"dist":{"shasum":"1f793727d2cc1b9cf32870ece3400fd934467271","tarball":"https://registry.npmjs.org/@cyberbouncer/mcp/-/mcp-0.1.0.tgz","fileCount":3,"integrity":"sha512-ZiJdnGfoVzrMTa7FcaAkyIGvLBMHVX3/0hSc4MSCOHV1JHu4QhuDoac0G8vXC3cs/MI/stWhCG4rAzNKoF96uQ==","signatures":[{"sig":"MEUCIQDEMWBMqGlbXsZnmk7ZXT+0YhF2FqSp5wyiihNadqGu8gIgDURtINW38O2yWhNMKLnfvmyM77DZP3r0HlgAnmvVsFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740002},"type":"module","engines":{"node":">=18"},"gitHead":"17091d2e244036dc019493eb2f7ee5e2b06bf2b8","scripts":{"build":"node build.mjs","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node build.mjs"},"_npmUser":{"name":"jmincy","email":"jmincy@gmail.com"},"repository":{"url":"git+https://github.com/cyberbouncer/cyberbouncer.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for CyberBouncer — let Claude, Cursor, and other MCP clients run website security scans and read graded reports.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"zod":"catalog:","esbuild":"0.28.1","typescript":"~5.9.3","@types/node":"catalog:","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0_1783096582161_0.12287829996228483","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cyberbouncer/mcp","version":"0.1.1","description":"MCP server for CyberBouncer — let Claude, Cursor, and other MCP clients run website security scans and read graded reports.","keywords":["mcp","security","scanner","cyberbouncer","modelcontextprotocol"],"license":"MIT","homepage":"https://cyberbouncer.io/docs/api","repository":{"type":"git","url":"git+https://github.com/mincyproject/CyberBouncer.git","directory":"lib/cyberbouncer-mcp"},"type":"module","bin":{"cyberbouncer-mcp":"dist/index.js"},"engines":{"node":">=18"},"scripts":{"build":"node build.mjs","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node build.mjs"},"devDependencies":{"@modelcontextprotocol/sdk":"^1.12.0","@types/node":"catalog:","esbuild":"0.28.1","typescript":"~5.9.3","zod":"catalog:"},"bugs":{"url":"https://github.com/mincyproject/CyberBouncer/issues"},"gitHead":"35671a81679094954c794eb9b375a13773c23000","_id":"@cyberbouncer/mcp@0.1.1","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-Kn3BPdHNMITwQO82aMtS2Q06aX0lV3Nev4s6plxc228oMxEuWXimHBFdToNMBfbqH5KWj/WLUfMYlDOS0MYWoA==","shasum":"095570005bef60270d8a2170caf8cf3454e8a704","tarball":"https://registry.npmjs.org/@cyberbouncer/mcp/-/mcp-0.1.1.tgz","fileCount":3,"unpackedSize":740169,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEvU3ihvy9oN3iVBJGranTGEhXQEevaZoRckM1Ylwdv4AiAVDGW4GPHFaPP0JcSwWiuaUJXKhP1fVMX4Y5yCvRrAIA=="}]},"_npmUser":{"name":"jmincy","email":"jmincy@gmail.com"},"directories":{},"maintainers":[{"name":"jmincy","email":"jmincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.1.1_1783097910034_0.6476907688245965"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-03T16:36:21.956Z","modified":"2026-07-03T16:58:30.365Z","0.1.0":"2026-07-03T16:36:22.302Z","0.1.1":"2026-07-03T16:58:30.223Z"},"bugs":{"url":"https://github.com/mincyproject/CyberBouncer/issues"},"license":"MIT","homepage":"https://cyberbouncer.io/docs/api","keywords":["mcp","security","scanner","cyberbouncer","modelcontextprotocol"],"repository":{"type":"git","url":"git+https://github.com/mincyproject/CyberBouncer.git","directory":"lib/cyberbouncer-mcp"},"description":"MCP server for CyberBouncer — let Claude, Cursor, and other MCP clients run website security scans and read graded reports.","maintainers":[{"name":"jmincy","email":"jmincy@gmail.com"}],"readme":"# @cyberbouncer/mcp\n\nMCP server for [CyberBouncer](https://cyberbouncer.io) — run website security scans from Claude, Cursor, or any MCP client. \"We check IDs at the door.\"\n\n## Tools\n\n- **scan_url** — passive security scan of any public URL: graded report (A–F, 0–100) covering TLS, security headers, cookies, email auth, DNS, and reputation, with prioritized findings.\n- **get_fix_prompt** — scan plus a ready-to-apply remediation brief (prioritized fixes with config/code guidance) for your AI assistant to act on.\n\n## Setup\n\n### Claude Desktop / Claude Code\n\n```json\n{\n  \"mcpServers\": {\n    \"cyberbouncer\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cyberbouncer/mcp\"],\n      \"env\": {\n        \"CYBERBOUNCER_API_KEY\": \"cbk_your_key_here\"\n      }\n    }\n  }\n}\n```\n\n### Cursor\n\nSettings → MCP → Add server, command: `npx -y @cyberbouncer/mcp`.\n\n## API key (optional)\n\nWorks without a key (12 scans/min per IP). A free key from your\n[CyberBouncer dashboard](https://cyberbouncer.io/dashboard) raises that to\n100 scans/day (paid plans: 1,000–5,000/day). Set it as\n`CYBERBOUNCER_API_KEY`.\n\n## Env\n\n| Variable | Default | Purpose |\n| --- | --- | --- |\n| `CYBERBOUNCER_API_KEY` | — | Your `cbk_…` API key |\n| `CYBERBOUNCER_API_URL` | `https://cyberbouncer.io/api` | API base override |\n\nScans are passive only — no logins, no form submissions, no exploitation.\nSee the [API docs](https://cyberbouncer.io/docs/api) and\n[methodology](https://cyberbouncer.io/methodology).\n","readmeFilename":"README.md"}