内容
HackerOne MCP
一个连接 Claude 到 **H Hacker API** 的 [Mhttps://modelcontextprotocol.io) Claude 代码中列出您的拉取结构化范围,读取报告,浏览 Hacktivity您的余额。
## 工具列表工具 | 功能描述 |
--------------|
| `test_connection 验证凭证是否有效(请首先命令) |
| `list` | 列出您可以访问的 `get_program` |项目的详细信息 |
| `get_program | 获取项目的结构化范围资产范围),可按悬赏过滤 |
| `get_programnesses` | 获取项目弱点(CWE)| `get_scope_exclusions 获取项目中排除的范围类别 `search_scope` | 在范围内搜索关键词 |
| `_reports` | 列出您提交 |
| `get_report`报告的详细信息(包括悬赏、状态) |
|_report` | 提交一个新的漏洞| `hacktivity` |披露的报告以获取情| `get_balance` /_earnings` / `get_payouts` | 查看您的余额/奖金 |
| `_api` | 其他端点的通 |
## 设置
### 1. 获取 API 令牌 <https://hackerone.com/settings/api_token/edit>,创建令 **标识符**( **令牌值**。
### 安装依赖
```bash ~/projects/hackerone-muv venv .venv
uvpython .venv/bin/python -r requirements.txt
```
### 3. 添加凭证
```bash
cp.example .env
# 编辑 并填写 HACKERONE_APIACKERONE_API_TOKEN服务器自动从此文件夹加载` — 无需其他配置 4. 测试
```bash
.venv/bin/python -c "one_mcp as h; print(h.test_connection())"
```
### 5. 在 Claude Code 中注册
claude mcpone -- ~/projects/hackerone-mcp/.venv/bin/python ~/projects/hackerone-mcp/hackerone_mcp.py
```
然后在 Claude 中: *"列出我的 HackerOne 项目"* 或 *"拉取项目 X 的范围"*。
要仅为当前项目注册,请添加 `--scope project`。
## 手动配置(任何 MCP 客户端)
```json
{
"mcpServers": {
ackerone": {
"command": "/home/kaliackerone-mcp/bin/python",
" ["/home/kali/projects/h-mcp/hackerone.py"]
}
}
凭证来自 `.env`,或在配置env` 设置 `HACKERONE` / `HACKER`。
## 注意
- 基础`https://api.hackerone.com/v1`,身份验证。
- `submit 创建一个**真实**的报告 — 调用前请仔细检查详情。
- `.env` 被 gitignore;请勿提交您的令牌。