Credential theft
Bait AWS, SSH, GitHub and API keys. If one leaves the sandbox, even encoded, the grade is F.
Dynamic security for MCP servers
HIA installs and runs each server inside a gVisor sandbox with no internet and bait credentials, calls every tool, and watches what really happens. Then it tells you, in plain words, whether to trust it.
The sealed room
Fake AWS keys, SSH keys and tokens wait in its home folder. Every exit leads to our sinkhole. If anything tries to leave, we see it, and so do you.
Fresh fake credentials, a per-scan CA and an internal network with a single exit: our sinkhole.
The package installs as it would on your laptop, inside gVisor. Install scripts are watched too.
An MCP client lists the tools, resources and prompts, then calls each one with realistic input.
Files read, hosts contacted, programs started, secrets leaked: each finding costs points, with evidence.
Live from the scanner
Latest reports
What HIA catches
A README can say anything. HIA looks at what the code does when it believes nobody is watching.
Bait AWS, SSH, GitHub and API keys. If one leaves the sandbox, even encoded, the grade is F.
DNS, HTTP and TLS calls a tool never mentioned, including data hidden in DNS names.
Instructions aimed at your agent inside tool descriptions or responses, and invisible Unicode tricks.
curl | sh, netcat, shells spawned from a tool call or an install script.
Each version is compared with the last one. A tool that suddenly gains instructions is flagged.
Reads of ~/.aws, ~/.ssh, .env and kube configs, weighed against what the tool says it does.
Open grading
Start at 100. Each finding removes points by severity and confidence. Proof of a leaked secret is an F, whatever else happened. A scan that saw too little gets no letter at all, because silence is not safety.
For maintainers
Add the HIA badge to your README. It updates with every new scan, and links to the full report.
[](https://hia.example/report.html?id=…)
Before you install
Submit an npm or PyPI MCP server and read its report in minutes.