alpernae/hackerone-mcp
An MCP (Model Context Protocol) server that connects Claude, Claude codex and other mcp clients to the HackerOne Hackers API.
Platform-specific configuration:
{
"mcpServers": {
"hackerone-mcp": {
"command": "npx",
"args": [
"-y",
"hackerone-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
An MCP (Model Context Protocol) server that connects Claude, Claude codex and other mcp clients to the HackerOne Hackers API.
| Tool | Description | |------|-------------| | h1_list_reports | List your reports, filterable by program, state, severity, page | | h1_get_report | Get full details of a specific report by ID | | h1_get_program_scopes | Get in-scope and out-of-scope assets for a program | | h1_get_program | Get program details (policy, bounties, response stats) | | h1_list_programs | List programs you have access to |
---
cd hackerone-mcp
npm install---
Edit your Claude Desktop config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"hackerone": {
"command": "node",
"args": ["/absolute/path/to/hackerone-mcp/index.js"],
"env": {
"HACKERONE_USERNAME": "your_h1_username",
"HACKERONE_API_TOKEN": "your_api_token"
}
}
}
}Restart Claude Desktop after saving.
---
Run once to add the MCP server to your Claude Code config:
claude mcp add hackerone \
-e HACKERONE_USERNAME=your_h1_username \
-e HACKERONE_API_TOKEN=your_api_token \
-- node /absolute/path/to/hackerone-mcp/index.jsOr set credentials as shell environment variables first:
export HACKERONE_USERNAME=your_h1_username
export HACKERONE_API_TOKEN=your_api_token
claude mcp add hackerone -- node /absolute/path/to/hackerone-mcp/index.jsVerify it's registered:
claude mcp list---
Pass the environment va
Loading reviews...