HackerOne MCP
Provides tools for interacting with HackerOne's Hacker API, enabling listing programs, pulling scope, reading and submitting reports, browsing Hacktivity, and checking balance.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@HackerOne MCPlist my HackerOne programs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
HackerOne MCP
An MCP server that connects Claude to the HackerOne Hacker API. List your programs, pull structured scope, read and submit reports, browse Hacktivity, and check your balance — all from inside Claude Code.
Tools
Tool | What it does |
| Verify credentials work (run this first) |
| List programs you can access |
| Full details for one program by handle |
| Structured scope (in-scope assets), filter by bounty/submission |
| Accepted weakness (CWE) types |
| Out-of-scope categories |
| Search a keyword across ALL your programs' scopes |
| Reports you've submitted |
| One report by ID (activities, bounties, state) |
| Submit a new vulnerability report |
| Query publicly disclosed reports for intel |
| Money |
| Raw passthrough for any other endpoint |
Related MCP server: HackerOne MCP Server
Setup
1. Get an API token
Go to https://hackerone.com/settings/api_token/edit, create a token, and note both the identifier (username) and the token value.
2. Install deps
cd ~/projects/hackerone-mcp
uv venv .venv
uv pip install --python .venv/bin/python -r requirements.txt3. Add credentials
cp .env.example .env
# edit .env and fill in HACKERONE_API_USERNAME + HACKERONE_API_TOKENThe server auto-loads .env from this folder — nothing else to configure.
4. Test
.venv/bin/python -c "import hackerone_mcp as h; print(h.test_connection())"5. Register with Claude Code
claude mcp add hackerone -- ~/projects/hackerone-mcp/.venv/bin/python ~/projects/hackerone-mcp/hackerone_mcp.pyThen in Claude: "list my HackerOne programs" or "pull the scope for program X".
To register only for the current project instead, add --scope project.
Manual config (any MCP client)
{
"mcpServers": {
"hackerone": {
"command": "/home/kali/projects/hackerone-mcp/.venv/bin/python",
"args": ["/home/kali/projects/hackerone-mcp/hackerone_mcp.py"]
}
}
}Credentials come from .env, or set HACKERONE_API_USERNAME /
HACKERONE_API_TOKEN in the env block of the config.
Notes
Base URL:
https://api.hackerone.com/v1, HTTP Basic auth.submit_reportcreates a real report — review details before calling..envis gitignored; never commit your token.
Related MCP Connectors
- platform7nOAuthtech.p7n
Connect Claude to your Platform7n workspaces — chat, links, and tasks. One-click OAuth.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
GA4, Google Ads and Search Console in Claude. Read-only OAuth, multi-account for agencies.
WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.
Related MCP Servers
- FlicenseAqualityDmaintenanceProvides read-only access to HackerOne reports, program scopes, and bounty earnings through the HackerOne API. It enables users to analyze hunting patterns, check asset eligibility, and retrieve report details or triage conversations via natural language.941-
- AlicenseBqualityDmaintenanceEnables MCP clients like Claude and Codex to interact with HackerOne's API to list and get reports, programs, and scopes.2119 npm3MIT
- AlicenseNot gradedqualityCmaintenanceConnects AI assistants to HackerOne bug bounty history, program scopes, and public disclosed reports for searching, analyzing, and generating attack briefings.MIT
- FlicenseAqualityCmaintenanceEnables AI assistants to interact with HackerOne for managing reports, checking program scope, analyzing earnings, and more through natural language commands.28-