{"_id":"@apviso/mcp","_rev":"2-ef408977bb9ca774fa238d7036b63225","name":"@apviso/mcp","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@apviso/mcp","version":"0.1.0","keywords":["mcp","apviso","pentest","security","model-context-protocol"],"license":"MIT","_id":"@apviso/mcp@0.1.0","maintainers":[{"name":"apviso","email":"mikulas.tros@seznam.cz"}],"homepage":"https://apviso.com","bugs":{"url":"https://github.com/apviso/apviso-mcp/issues"},"bin":{"apviso":"dist/index.js","apviso-mcp":"dist/index.js"},"dist":{"shasum":"a1aff9dd146ca6baffe5ee40d9ce608c0b3d8867","tarball":"https://registry.npmjs.org/@apviso/mcp/-/mcp-0.1.0.tgz","fileCount":26,"integrity":"sha512-VFr9XK6xWS5SBOhx4Posg1U7AXT5t2FO7MB2E0a8MLzMShvpppywib5tOR/zLpVFgGz7p3qhxLEdAbGOstEbAQ==","signatures":[{"sig":"MEQCIGGUV1416/1X/VfjmBFNinVTxZ634d8hf966Y9+FAggfAiBUl58gOI/OHnFlGDtEn+QJNYAJd9I95hveEwCKsUGyFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46902},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a968e50bd32b57dfcb55f88fd3e78786ac1908f3","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"apviso","email":"mikulas.tros@seznam.cz"},"repository":{"url":"git+https://github.com/apviso/apviso-mcp.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server for interacting with APVISO penetration testing platform","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0_1775056166481_0.98540413415405","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@apviso/mcp","version":"0.2.0","description":"MCP server for interacting with APVISO penetration testing platform","type":"module","bin":{"apviso-mcp":"dist/index.js","apviso":"dist/index.js"},"main":"./dist/index.js","scripts":{"build":"tsc","dev":"tsc --watch","prepublishOnly":"npm run build"},"keywords":["mcp","apviso","pentest","security","model-context-protocol"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Apviso/apviso-mcp.git"},"homepage":"https://apviso.com","engines":{"node":">=18"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.0","zod":"^3.24.0"},"devDependencies":{"@types/node":"^22.0.0","typescript":"^5.8.0"},"gitHead":"abbc9aae37a938e1748305fa10abc98462c99e19","types":"./dist/index.d.ts","_id":"@apviso/mcp@0.2.0","bugs":{"url":"https://github.com/Apviso/apviso-mcp/issues"},"_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-XDEjCZpOh+rmHusmLiChhrQ02kcP4SE2oXTgj6dJTyBqpyY9nOPQTk4JyntcJlkk9dP6zGWk3ocAwgoyRKrodQ==","shasum":"7a68c8bf5b98c873c75d6213b637f1994e4f10a0","tarball":"https://registry.npmjs.org/@apviso/mcp/-/mcp-0.2.0.tgz","fileCount":26,"unpackedSize":46902,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apviso%2fmcp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE4BmLyIJ139xqPwOSmq0uv9HSCmzBd/1zjYFEPKoU4XAiBZLIZfmWrHNkJUCYXMst8Xgw/Wnshcq5ckKDMpRetARg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4f7e550-dab9-4e2a-bc0c-76963d5887e7"}},"directories":{},"maintainers":[{"name":"apviso","email":"mikulas.tros@seznam.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.2.0_1775058345822_0.13395036494354717"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-01T15:09:26.406Z","modified":"2026-04-01T15:45:46.284Z","0.1.0":"2026-04-01T15:09:26.635Z","0.2.0":"2026-04-01T15:45:45.943Z"},"bugs":{"url":"https://github.com/Apviso/apviso-mcp/issues"},"license":"MIT","homepage":"https://apviso.com","keywords":["mcp","apviso","pentest","security","model-context-protocol"],"repository":{"type":"git","url":"git+https://github.com/Apviso/apviso-mcp.git"},"description":"MCP server for interacting with APVISO penetration testing platform","maintainers":[{"name":"apviso","email":"mikulas.tros@seznam.cz"}],"readme":"# @apviso/mcp\n\nMCP server for interacting with the [APVISO](https://apviso.com) AI-powered penetration testing platform from Claude Code, Cursor, Windsurf, Codex, and other MCP-compatible tools.\n\n## Setup\n\n### 1. Get your API key\n\nGo to your [APVISO dashboard](https://apviso.com) → Settings → API Keys and create a new key.\n\n### 2. Add to Claude Code\n\n```bash\nclaude mcp add --transport stdio apviso \\\n  --env APVISO_API_KEY=apvk_your_key_here \\\n  -- npx -y @apviso/mcp\n```\n\nOn Windows (not WSL):\n\n```bash\nclaude mcp add --transport stdio apviso ^\n  --env APVISO_API_KEY=apvk_your_key_here ^\n  -- cmd /c npx -y @apviso/mcp\n```\n\n### Alternative: manual config\n\nAdd to your `.mcp.json` (project-scoped) or `~/.claude.json` (user-scoped):\n\n```json\n{\n  \"mcpServers\": {\n    \"apviso\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@apviso/mcp\"],\n      \"env\": {\n        \"APVISO_API_KEY\": \"apvk_your_key_here\"\n      }\n    }\n  }\n}\n```\n\nFor team projects, use environment variable expansion in `.mcp.json` so each developer uses their own key:\n\n```json\n{\n  \"mcpServers\": {\n    \"apviso\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@apviso/mcp\"],\n      \"env\": {\n        \"APVISO_API_KEY\": \"${APVISO_API_KEY}\"\n      }\n    }\n  }\n}\n```\n\n### 3. Verify\n\nRun `/mcp` inside Claude Code to check the server status.\n\n## Configuration\n\n| Variable | Required | Default | Description |\n|----------|----------|---------|-------------|\n| `APVISO_API_KEY` | Yes | — | Your API key (starts with `apvk_`) |\n| `APVISO_API_URL` | No | `https://apviso.com/api` | API base URL |\n\n## Tools\n\n### Targets\n\n| Tool | Description |\n|------|-------------|\n| `list_targets` | List all registered targets |\n| `get_target` | Get target details |\n| `create_target` | Register a new domain |\n| `verify_target` | Verify domain ownership (DNS, file, or meta tag) |\n| `get_verification_instructions` | Get verification steps for a target |\n| `delete_target` | Remove a target |\n\n### Scans\n\n| Tool | Description |\n|------|-------------|\n| `list_scans` | List scans with optional status filter |\n| `get_scan` | Get scan details and status |\n| `create_scan` | Start a new penetration test (costs credits) |\n\n### Findings\n\n| Tool | Description |\n|------|-------------|\n| `list_findings` | List vulnerabilities for a scan |\n| `update_finding_status` | Mark findings as fixed, accepted risk, etc. |\n\n### Reports\n\n| Tool | Description |\n|------|-------------|\n| `get_report` | Get the full pentest report as markdown |\n\n### Schedules\n\n| Tool | Description |\n|------|-------------|\n| `list_schedules` | List recurring scan schedules |\n| `get_schedule` | Get schedule details |\n| `create_schedule` | Set up recurring scans (Business/Enterprise) |\n| `update_schedule` | Modify a schedule |\n| `delete_schedule` | Remove a schedule |\n\n### Quota\n\n| Tool | Description |\n|------|-------------|\n| `get_quota` | Check remaining credits and billing period |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}