{"_id":"@emilia-protocol/fire-drill-mcp","_rev":"4-bc40c59fcc710f8df233cfddb458f758","name":"@emilia-protocol/fire-drill-mcp","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"name":"@emilia-protocol/fire-drill-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","agent-security","ai-safety","ai-agents","audit","authorization","security-scanner"],"license":"Apache-2.0","_id":"@emilia-protocol/fire-drill-mcp@0.1.0","maintainers":[{"name":"emiliaprotocol","email":"iman.schrock@gmail.com"}],"homepage":"https://www.emiliaprotocol.ai/fire-drill","bugs":{"url":"https://github.com/emiliaprotocol/emilia-protocol/issues"},"bin":{"emilia-fire-drill-mcp":"index.js"},"dist":{"shasum":"d9cf8049e612e4f807e670e5367e63690ebaff7c","tarball":"https://registry.npmjs.org/@emilia-protocol/fire-drill-mcp/-/fire-drill-mcp-0.1.0.tgz","fileCount":3,"integrity":"sha512-R/r85Fh6lHy9T1o2m9bdbvrkeZmNImWytBFiQMZF7PtNH0RuspiFiVI+QWgoinhYC5iMf7qQ/TDhanB6he/UuA==","signatures":[{"sig":"MEUCIBHcH5cGaNORna9VTFGL7ChP3q58ebzW3zzVXkrPfSvqAiEA352S0XGi5p2iNOQIH8JoWV2yIGDS+u1/j5L5tlEsmkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8935},"main":"./index.js","type":"module","engines":{"node":">=18"},"gitHead":"46033eb50e5a8aad547b5495bc4263e0bf7a0faf","scripts":{"start":"node index.js"},"_npmUser":{"name":"emiliaprotocol","email":"iman.schrock@gmail.com"},"repository":{"url":"git+https://github.com/emiliaprotocol/emilia-protocol.git","type":"git","directory":"packages/fire-drill-mcp"},"_npmVersion":"11.11.0","description":"The Agent Action Firewall Test, as an MCP server. Point your agent at any MCP manifest, OpenAPI spec, or tool list and fire_drill_scan flags every dangerous action — money movement, data destruction, production deploy, permission change, bulk export, regu","directories":{},"_nodeVersion":"25.8.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","@emilia-protocol/fire-drill":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fire-drill-mcp_0.1.0_1782852571118_0.8741545019187309","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@emilia-protocol/fire-drill-mcp","version":"0.2.0","keywords":["mcp","model-context-protocol","agent-security","ai-safety","ai-agents","audit","authorization","security-scanner"],"license":"Apache-2.0","_id":"@emilia-protocol/fire-drill-mcp@0.2.0","maintainers":[{"name":"emiliaprotocol","email":"team@emiliaprotocol.ai"}],"homepage":"https://www.emiliaprotocol.ai/fire-drill","bugs":{"url":"https://github.com/emiliaprotocol/emilia-protocol/issues"},"bin":{"emilia-fire-drill-mcp":"index.js"},"dist":{"shasum":"aa700c6f70856ff06f6b796be829d64cd631fdba","tarball":"https://registry.npmjs.org/@emilia-protocol/fire-drill-mcp/-/fire-drill-mcp-0.2.0.tgz","fileCount":3,"integrity":"sha512-fRknh23Odk70aNqONHUuRFFAQVLNdaKaWUN+vK7/baSkiUY/65zOGuHvWP8LqomnbUu7idCWiHPJ6SihnmrHIw==","signatures":[{"sig":"MEYCIQCAERKixgMlbeJJv9KSBSlQonqZgLsMFlDVK3OedHXccwIhAKUOxnZ/+hrtwl+oVtFOBiF0fPN+ermqQKRXnmMw8G4s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@emilia-protocol%2ffire-drill-mcp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8335},"main":"./index.js","type":"module","_from":"file:release-artifacts/fire-drill-mcp/emilia-protocol-fire-drill-mcp-0.2.0.tgz","engines":{"node":">=18"},"scripts":{"test":"node --test index.test.js","start":"node index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73b95558-0f70-4ecd-a29a-8bc6c4f95c27"}},"_resolved":"/home/runner/work/emilia-protocol/emilia-protocol/release-artifacts/fire-drill-mcp/emilia-protocol-fire-drill-mcp-0.2.0.tgz","_integrity":"sha512-fRknh23Odk70aNqONHUuRFFAQVLNdaKaWUN+vK7/baSkiUY/65zOGuHvWP8LqomnbUu7idCWiHPJ6SihnmrHIw==","repository":{"url":"git+https://github.com/emiliaprotocol/emilia-protocol.git","type":"git","directory":"packages/fire-drill-mcp"},"_npmVersion":"11.18.0","description":"MCP wrapper for static required-receipt declaration scanning. Runtime verification, consumption, and EG-1 enforcement remain explicitly unassessed.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@emilia-protocol/verify":"^3.10.0","@modelcontextprotocol/sdk":"^1.29.0","@emilia-protocol/fire-drill":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fire-drill-mcp_0.2.0_1784276126362_0.8427786765628313","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@emilia-protocol/fire-drill-mcp","version":"0.2.1","keywords":["mcp","model-context-protocol","agent-security","ai-safety","ai-agents","audit","authorization","security-scanner"],"license":"Apache-2.0","_id":"@emilia-protocol/fire-drill-mcp@0.2.1","maintainers":[{"name":"emiliaprotocol","email":"team@emiliaprotocol.ai"}],"homepage":"https://www.emiliaprotocol.ai/fire-drill","bugs":{"url":"https://github.com/emiliaprotocol/emilia-protocol/issues"},"bin":{"emilia-fire-drill-mcp":"index.js"},"dist":{"shasum":"57c87a3827214d965dc49e72b64fc67a555e5e34","tarball":"https://registry.npmjs.org/@emilia-protocol/fire-drill-mcp/-/fire-drill-mcp-0.2.1.tgz","fileCount":8,"integrity":"sha512-SCm9B77DmLaX4i/wiZYiD/6VjmoC2RepmoHZBwfNf5qI3KxX6vhNnd1grVeOGFd06nJGVHvuxlmcHqXqQ1WcZg==","signatures":[{"sig":"MEQCIGjf8sQM+i64MtknzvfID37AK7FHBZZ0V9O9CbgvJ0ojAiBwTgi7W8vfa4n9m/yQ7h0Zf5FOYzu+Z8koV274CGa/EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@emilia-protocol%2ffire-drill-mcp@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25371},"main":"./index.js","type":"module","_from":"file:release-artifacts/fire-drill-mcp/emilia-protocol-fire-drill-mcp-0.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"}},"scripts":{"test":"node --test index.test.js","build":"tsc -p tsconfig.json","start":"node index.js","pretest":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73b95558-0f70-4ecd-a29a-8bc6c4f95c27"}},"_resolved":"/home/runner/work/emilia-protocol/emilia-protocol/release-artifacts/fire-drill-mcp/emilia-protocol-fire-drill-mcp-0.2.1.tgz","_integrity":"sha512-SCm9B77DmLaX4i/wiZYiD/6VjmoC2RepmoHZBwfNf5qI3KxX6vhNnd1grVeOGFd06nJGVHvuxlmcHqXqQ1WcZg==","repository":{"url":"git+https://github.com/emiliaprotocol/emilia-protocol.git","type":"git","directory":"packages/fire-drill-mcp"},"_npmVersion":"11.18.0","description":"MCP wrapper for static required-receipt declaration scanning. Runtime verification, consumption, and EG-1 enforcement remain explicitly unassessed.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@emilia-protocol/verify":"^3.10.0","@modelcontextprotocol/sdk":"^1.29.0","@emilia-protocol/fire-drill":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fire-drill-mcp_0.2.1_1784698549363_0.6952977372883171","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@emilia-protocol/fire-drill-mcp","version":"0.2.2","description":"MCP wrapper for static required-receipt declaration scanning. Runtime verification, consumption, and EG-1 enforcement remain explicitly unassessed.","type":"module","license":"Apache-2.0","bin":{"emilia-fire-drill-mcp":"index.js"},"main":"./index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsc -p tsconfig.json","pretest":"npm run build","start":"node index.js","test":"node --test index.test.js"},"keywords":["mcp","model-context-protocol","agent-security","ai-safety","ai-agents","audit","authorization","security-scanner"],"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","@emilia-protocol/fire-drill":"^0.5.2","@emilia-protocol/verify":"^3.21.0"},"engines":{"node":">=18"},"repository":{"type":"git","url":"git+https://github.com/emiliaprotocol/emilia-protocol.git","directory":"packages/fire-drill-mcp"},"homepage":"https://www.emiliaprotocol.ai/fire-drill","publishConfig":{"access":"public"},"_id":"@emilia-protocol/fire-drill-mcp@0.2.2","bugs":{"url":"https://github.com/emiliaprotocol/emilia-protocol/issues"},"_integrity":"sha512-v68vYPYPncj55IQcviWBdDvTJNsuFLHIon1LQ3JiQKjOfavqp3sZTzJVe0dsvNF1LlKLuVGZepN8oC1K4acjTw==","_resolved":"/home/runner/work/emilia-protocol/emilia-protocol/publisher-input/emilia-protocol-fire-drill-mcp-0.2.2.tgz","_from":"file:publisher-input/emilia-protocol-fire-drill-mcp-0.2.2.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-v68vYPYPncj55IQcviWBdDvTJNsuFLHIon1LQ3JiQKjOfavqp3sZTzJVe0dsvNF1LlKLuVGZepN8oC1K4acjTw==","shasum":"d2b7836b3a58edd3a90ae193d135659264bbe7b5","tarball":"https://registry.npmjs.org/@emilia-protocol/fire-drill-mcp/-/fire-drill-mcp-0.2.2.tgz","fileCount":9,"unpackedSize":26941,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@emilia-protocol%2ffire-drill-mcp@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCXj4AJFeMjMpEhI4QwhEsi6n/GmiPAPsj6RT/VRGU+1AIgP8gRoF/r3IM70GmQJWyuuWqVvD83vTPXwUhT43yk130="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73b95558-0f70-4ecd-a29a-8bc6c4f95c27"}},"directories":{},"maintainers":[{"name":"emiliaprotocol","email":"team@emiliaprotocol.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fire-drill-mcp_0.2.2_1789287626748_0.18743060572621584"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-30T20:49:30.956Z","modified":"2026-09-13T08:20:27.169Z","0.1.0":"2026-06-30T20:49:31.266Z","0.2.0":"2026-07-17T08:15:26.504Z","0.2.1":"2026-07-22T05:35:49.496Z","0.2.2":"2026-09-13T08:20:26.892Z"},"bugs":{"url":"https://github.com/emiliaprotocol/emilia-protocol/issues"},"license":"Apache-2.0","homepage":"https://www.emiliaprotocol.ai/fire-drill","keywords":["mcp","model-context-protocol","agent-security","ai-safety","ai-agents","audit","authorization","security-scanner"],"repository":{"type":"git","url":"git+https://github.com/emiliaprotocol/emilia-protocol.git","directory":"packages/fire-drill-mcp"},"description":"MCP wrapper for static required-receipt declaration scanning. Runtime verification, consumption, and EG-1 enforcement remain explicitly unassessed.","maintainers":[{"name":"emiliaprotocol","email":"team@emiliaprotocol.ai"}],"readme":"# @emilia-protocol/fire-drill-mcp\n\nMCP wrapper for the EMILIA **static receipt-declaration scanner**.\n\nIt accepts an MCP manifest, OpenAPI document, or tool list and reports which\ndetected high-risk actions omit a structurally required receipt input. A complete\nresult means the metadata declares evidence. It does not mean the deployed\nhandler verifies that evidence or consumes it exactly once.\n\n## Tools\n\n| Tool | Result |\n|---|---|\n| `fire_drill_scan` | Static declaration score, missing declarations, and remediation guidance. `eg1` is always `not_assessed`. |\n| `fire_drill_leaderboard` | A representative **Static Receipt Declaration Index**, not a vulnerability or safety ranking. |\n\n`target_json` is limited to 8 MiB and duplicate JSON member names are refused.\nSupplying both `target` and `target_json` is an error.\n\n## Install\n\n```json\n{\n  \"mcpServers\": {\n    \"fire-drill\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@emilia-protocol/fire-drill-mcp\"]\n    }\n  }\n}\n```\n\n## Security boundary\n\nStatic metadata cannot establish issuer-key pinning, exact-action binding,\nrevocation freshness, human presence, fail-closed storage behavior, or replay\nconsumption. A runtime EG-1 claim requires the separate conformance harness\nagainst the deployed gate, including negative and concurrent-replay cases.\n\nApache-2.0.\n","readmeFilename":"README.md"}