
Research
/Security News
Popular npm Packages in the keyv and Cacheable Namespaces Compromised in Active Supply Chain Attack
Popular npm packages keyv and cacheable compromised.
asmhunter-mcp
Advanced tools
MCP server for ASMHunter — drive bug-bounty recon, monitoring, triage and reporting from an AI agent.
Local stdio MCP server for ASMHunter — drive your bug-bounty recon, monitoring, triage and reporting from an AI agent (Claude Code, Claude Desktop, Cursor, …).
What it is honestly good at: automating the ~80% grind — discovering fresh scope, spinning up targets, running recon + automated scans, reading back the attack surface and findings, organizing a hunt, and drafting reports. It puts you first on newly-added scope and never lets you miss a change. It does not find the high-value manual bugs for you (IDOR, business logic, auth bypass) — that's still your job; this tool buys you the time to do it.
Intel — search_programs, get_program, recommend_programs, get_watchlist, get_scope_changes
Scanner (the ASMHunter edge) — list_targets, create_target, list_workflows, trigger_scan (pro+, confirm gate), get_scan_status, get_findings, list_assets
Hunt sessions — create_session, list_sessions, get_session, update_session, delete_session
Entries — add_lead, add_finding, add_tested, add_note, bulk_add_entries, list_entries, update_entry, delete_entry, promote_entry
Reports — draft_report, list_reports, update_report, delete_report
Stats & attribution — get_my_stats, get_value_receipt, list_wins, add_win
asm_live_…)uv tool install asmhunter-mcp
# or: pip install asmhunter-mcp
Add via the CLI:
claude mcp add asmhunter \
--env ASMHUNTER_TOKEN=asm_live_YOUR_TOKEN_HERE \
-- uvx asmhunter-mcp
Or add to your MCP config (~/.claude/claude_desktop_config.json or Claude Code MCP settings):
{
"mcpServers": {
"asmhunter": {
"command": "uvx",
"args": ["asmhunter-mcp"],
"env": {
"ASMHUNTER_TOKEN": "asm_live_YOUR_TOKEN_HERE"
}
}
}
}
ASMHUNTER_API_URL defaults to https://asmhunter.app — only set it to override
(e.g. a self-hosted or staging instance).
| Variable | Description | Default |
|---|---|---|
ASMHUNTER_TOKEN | Personal Access Token (asm_live_…) | required |
ASMHUNTER_API_URL | API base URL | https://asmhunter.app |
Once connected, in Claude Code just ask for the loop in plain language:
"Show me programs with recent scope changes. Pick one with genuinely fresh scope, add its new domain as a target, list the available scan workflows and run a recon + subdomain-enum scan (confirm it). When it finishes, summarize the newly-discovered assets and any findings by severity, flag which ones are worth manual testing, and draft a report skeleton for the most promising one."
Claude will chain get_scope_changes → create_target → list_workflows → trigger_scan(confirm=true) → get_scan_status → list_assets / get_findings → add_lead / draft_report. You then do the creative manual testing on the surface
it prioritized. Ongoing, keep targets under continuous monitoring and let the
alerts (Telegram/email) tell you when something changed.
ASMHUNTER_TOKEN=asm_live_... asmhunter-mcp
client.py — httpx-only async client, no fastmcp dependency (unit-testable standalone; rejects path-traversal in interpolated ids)server.py — FastMCP tool wrappers (thin, no business logic; tiers/quota/RLS enforced server-side)__main__.py — entrypoint (mcp.run())All tier enforcement, quota checks, and RLS live in the orchestrator — the MCP
layer is a pure passthrough except for trigger_scan's local confirm gate.
FAQs
MCP server for ASMHunter — drive bug-bounty recon, monitoring, triage and reporting from an AI agent.
We found that asmhunter-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Popular npm packages keyv and cacheable compromised.

Security News
A misconfiguration gave three Anthropic models internet access, and one, believing it was in a simulation, shipped a credential-stealing package to PyPI.

Security News
/Company News
Socket has joined the new Composer and Packagist sponsorship program as a launch sponsor, supporting the team that keeps PHP's package ecosystem secure.