{"_id":"@alluresecurity/mcp","_rev":"5-1b60113b88aaa9f296f064e9bd2adee0","name":"@alluresecurity/mcp","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.1":{"name":"@alluresecurity/mcp","version":"1.0.1","_id":"@alluresecurity/mcp@1.0.1","maintainers":[{"name":"edasque_alluresecurity","email":"edasque@alluresecurity.com"},{"name":"joshshaul","email":"josh@alluresecurity.com"}],"bin":{"allure-mcp":"dist/index.js"},"dist":{"shasum":"dc92a7b6d7545c7ee10445a446c160ecaeea48a6","tarball":"https://registry.npmjs.org/@alluresecurity/mcp/-/mcp-1.0.1.tgz","fileCount":62,"integrity":"sha512-HqQJSSN4pVeKfOVvEtrT6tL1NzfksYeSX+gE/THG4h9ycb4IRMRXftr6CmfJRKd541D4ehqPVSCCoiKH0Tg31w==","signatures":[{"sig":"MEUCIEaxwzPtwNeXL0C7Gh7R4hB+/sKSMPst6Tsr8oL0T4M4AiEA5yL3vm4KuCdwBEAhiIw+9UMzRmKqoL/Kij3FJQ3RxPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170899},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"93b240d5df65783eb8ee7cdf8873af58ad49b094","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector node dist/index.js","test:all":"npm run build && vitest run --config vitest.all.config.ts","test:smoke":"vitest run --config vitest.all.config.ts tests/integration/smoke.test.ts","test:watch":"vitest","test:protocol":"npm run build && vitest run --config vitest.all.config.ts tests/integration/mcp-protocol.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"edasque_alluresecurity","email":"edasque@alluresecurity.com"},"_npmVersion":"11.12.1","description":"MCP server for Allure Security platform API","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.1_1779800639956_0.7692256110147162","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@alluresecurity/mcp","version":"1.0.6","_id":"@alluresecurity/mcp@1.0.6","maintainers":[{"name":"edasque_alluresecurity","email":"edasque@alluresecurity.com"},{"name":"joshshaul","email":"josh@alluresecurity.com"}],"bin":{"allure-mcp":"dist/index.js"},"dist":{"shasum":"7d2de1596adedbe58807c646b52d8c1dfbab070c","tarball":"https://registry.npmjs.org/@alluresecurity/mcp/-/mcp-1.0.6.tgz","fileCount":62,"integrity":"sha512-qgoTuKR4UdWDyuTis7enuz1djg74UPMpdR8+GDKZ/Qu79ClF/X2LeSCsytMCJMbSThb0wrdHo+IUhUp4Ydp7eQ==","signatures":[{"sig":"MEUCIQDPEIX01rsgj0KKywkMNtmil07iysGKVFALQAAfvfxONwIgOyyKkmYwGTikjnt+KoawRyjGv4HCcXM/Fm6vh440ah8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169801},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8e6e7fd5985016ded67de3b0e63491f9467e86e6","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector node dist/index.js","test:all":"npm run build && vitest run --config vitest.all.config.ts","test:smoke":"vitest run --config vitest.all.config.ts tests/integration/smoke.test.ts","test:watch":"vitest","test:protocol":"npm run build && vitest run --config vitest.all.config.ts tests/integration/mcp-protocol.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bad9fa28-45dc-46c9-b3ae-98c40b4c078f"}},"_npmVersion":"11.12.1","description":"MCP server for Allure Security platform API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.6_1779812418902_0.46522032708539984","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@alluresecurity/mcp","version":"1.0.7","description":"MCP server for Allure Security platform API","type":"module","main":"dist/index.js","bin":{"allure-mcp":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"tsc --watch","test":"vitest run","test:watch":"vitest","test:protocol":"npm run build && vitest run --config vitest.all.config.ts tests/integration/mcp-protocol.test.ts","test:smoke":"vitest run --config vitest.all.config.ts tests/integration/smoke.test.ts","test:all":"npm run build && vitest run --config vitest.all.config.ts","inspect":"npx @modelcontextprotocol/inspector node dist/index.js","prepublishOnly":"npm run build"},"engines":{"node":">=18.0.0"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","zod":"^4.0.0"},"devDependencies":{"@types/node":"^25.6.0","typescript":"^5.7.0","vitest":"^3.1.0"},"gitHead":"f03efa41bef0c343878a4bb28b4ec1caff41e3b6","types":"./dist/index.d.ts","_id":"@alluresecurity/mcp@1.0.7","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-V/H2PDXPzq/3V7h+rIQ74u1i1B1mJl/IksX5imjTW+X3aAhbWZcPkUEr3Y6fRty+z4e89RmNFE3oZqu4orqK/g==","shasum":"76079985b6c89aa44d5ef2f61e9c8b882f569cb8","tarball":"https://registry.npmjs.org/@alluresecurity/mcp/-/mcp-1.0.7.tgz","fileCount":62,"unpackedSize":169746,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCvvfHGJtylx3KK3F19MAspJb15aNW49hz+gx3tj//uJQIhAO5c6z+BDD4GfPNc6DaUMoLq/yLb7vFICWBwh+G3Hcpi"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bad9fa28-45dc-46c9-b3ae-98c40b4c078f"}},"directories":{},"maintainers":[{"name":"edasque_alluresecurity","email":"edasque@alluresecurity.com"},{"name":"joshshaul","email":"josh@alluresecurity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_1.0.7_1779816201867_0.013614466874412923"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-26T13:03:59.782Z","modified":"2026-05-26T17:23:22.164Z","1.0.0":"2026-05-22T17:11:28.077Z","1.0.1":"2026-05-26T13:04:00.119Z","1.0.6":"2026-05-26T16:20:19.095Z","1.0.7":"2026-05-26T17:23:22.028Z"},"description":"MCP server for Allure Security platform API","maintainers":[{"name":"edasque_alluresecurity","email":"edasque@alluresecurity.com"},{"name":"joshshaul","email":"josh@alluresecurity.com"}],"readme":"# Allure Security MCP Server\n\nMCP server for conversational access to your Allure Security alerts, domains and other data through AI tools like Claude Code and Claude Desktop.\n\n## Prerequisites\n\n- Node.js 18+\n- Allure Security API key (Standard/Admin role for full access; Reporter role for threat reporting only)\n\n## Setup\n\n### Claude Code\n\n```bash\nclaude mcp add allure-security -e ALLURE_API_KEY=your-api-key -- npx -y @alluresecurity/mcp\n```\n\nOr add manually to your project's `.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"allure-security\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@alluresecurity/mcp\"],\n      \"env\": {\n        \"ALLURE_API_KEY\": \"your-api-key\"\n      }\n    }\n  }\n}\n```\n\n### Claude Desktop\n\nEdit your Claude Desktop config file:\n\n- **macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n- **Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"allure-security\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@alluresecurity/mcp\"],\n      \"env\": {\n        \"ALLURE_API_KEY\": \"your-api-key\"\n      }\n    }\n  }\n}\n```\n\nRestart Claude Desktop after saving.\n\n`npx -y` auto-accepts the install prompt, but npx caches resolved packages. To force the newest published version, use `@alluresecurity/mcp@latest` in the `args` (e.g. `[\"-y\", \"@alluresecurity/mcp@latest\"]`) or run `npx clear-npx-cache` periodically.\n\n### Environment Variables\n\n| Variable | Required | Default | Description |\n|----------|----------|---------|-------------|\n| `ALLURE_API_KEY` | Yes | — | Your Allure Security API key |\n| `ALLURE_BASE_URL` | No | `https://api.alluresecurity.com` | API base URL |\n| `ALLURE_READ_ONLY` | No | `false` | Disable all write operations |\n\n### Read-Only Mode\n\nSet `ALLURE_READ_ONLY=true` for safe exploration. All write/destructive tools return an error instead of modifying data.\n\n## Getting Started with Prompts\n\nThe fastest way to get started is through the built-in prompts, which guide you through common workflows:\n\n- **`/triage-alert`** — Step-by-step alert triage: review alert details, check domain history, and take action (takedown, mark as trusted, reopen, etc.)\n- **`/investigate-darkweb`** — Dark web entry investigation: identify entry type, assess brand exposure, and determine next steps\n- **`/report-threat`** — Report a threat URL or parked domain (works with Reporter-only API keys)\n\nIn Claude Code, run `/mcp` to see available prompts. In Claude Desktop, look for the prompt icon in the chat input.\n\n## What's Included\n\n### Tools (38)\n\n**Alerts (12):** List alerts, list legacy alerts, get timeline, request takedown, mark as my brand/trusted site/not malicious/not my brand, reopen, stop takedown, set tags, message SOC\n\n**Dark Web (3):** List entries, get details, set tags\n\n**Inventory (5):** List, add, update, delete, set tags\n\n**Monitored Sites (7):** List lookalike domains, suspicious domains, customer added sites; add site, delete site, add to inventory, set tags\n\n**Report Threat (2):** Report current threat (with file upload), report parked domain\n\n**Settings (4):** List brands, list tags, rename tag, get system logs\n\n**Page Content Categories (5):** List categories, create/update/delete custom category, toggle active state\n\n### Resources (3)\n\n- `allure://brands` — Protected brand names\n- `allure://tags` — Tag ID to label mapping\n- `allure://alert-actions` — Alert status → available actions matrix\n\n### Prompts (3)\n\n- **triage-alert** — Guided alert triage workflow\n- **investigate-darkweb** — Dark web entry investigation\n- **report-threat** — Threat reporting (works with Reporter-only keys)\n","readmeFilename":"README.md"}