Reqable Capture Reader MCP Server
Enables AI assistants to query, filter, and analyze local HTTP capture records and REST API test data from the Reqable tool. It provides read-only access to inspect request/response details, headers, and statistics through natural language.
README
Reqable Capture Reader MCP Server
一个 MCP (Model Context Protocol) 服务端,用于读取 Reqable 抓包工具的本地数据,让 AI 助手能够直接查询、筛选和分析你的 HTTP 抓包记录。
它能做什么?
通过自然语言与 AI 助手对话,即可完成以下操作:
- “列出所有访问 api.example.com 的请求” → 按域名筛选抓包记录
- “最近那条 POST 请求返回了什么?” → 查看响应体内容
- “统计一下各个域名的请求量” → 获取聚合统计
- “看看状态码 500 的请求都有哪些” → 按状态码筛选定位问题
- “那条请求的请求头是什么?” → 查看完整请求/响应头、TLS 信息
无需手动翻找 Reqable 界面,AI 帮你直接从数据库中检索。
工作原理
Reqable 使用 ObjectBox(基于 LMDB)存储抓包数据,本项目以只读模式直接读取该数据库,不会修改任何数据,且 Reqable 运行时也可安全读取。
Reqable 抓包 → LMDB 数据库 → reqable-mcp (只读) → MCP 协议 → AI 助手
前置要求
安装
git clone https://github.com/iambond50-svg/reqable-mcp.git
cd reqable-mcp
pip install -e .
配置
Warp
在 Warp 的 MCP 设置中添加:
{
"mcpServers": {
"reqable": {
"command": "python",
"args": ["-m", "reqable_mcp"],
"cwd": "/path/to/reqable-mcp"
}
}
}
Claude Desktop
在 claude_desktop_config.json 中添加:
{
"mcpServers": {
"reqable": {
"command": "python",
"args": ["-m", "reqable_mcp"],
"cwd": "/path/to/reqable-mcp"
}
}
}
将
/path/to/reqable-mcp替换为实际项目路径。
提供的 MCP 工具
抓包记录(Proxy Capture)
| 工具 | 说明 |
|---|---|
list_captures |
列出抓包记录,支持按 host / method / status code / app / keyword 筛选,分页返回 |
get_capture_detail |
获取单条抓包的完整详情:请求头、响应头、TLS 握手信息、应用信息、时间戳 |
get_capture_body |
读取请求体或响应体内容,支持大小限制(默认 4KB,最大 64KB) |
get_capture_stats |
聚合统计:按域名、HTTP 方法、状态码、应用名称分组计数 |
API 测试记录(REST Client)
| 工具 | 说明 |
|---|---|
list_api_tests |
列出 Reqable REST 客户端的 API 测试记录,支持关键词搜索 |
get_api_test_detail |
获取单条 API 测试的完整请求与响应详情 |
安全性
- 只读访问:以
readonly=True, lock=False模式打开 LMDB,不会写入或修改任何数据 - Body 大小限制:默认最大返回 4KB 响应体,防止大文件撑爆上下文,可调至最大 64KB
- 分页保护:列表默认返回 20 条,最大 100 条,避免一次性加载过多数据
数据位置
Reqable 默认数据目录:
- Windows:
%APPDATA%\\Reqable\\ - macOS:
~/Library/Application Support/Reqable/
本项目会自动检测默认路径,无需手动配置。
项目结构
reqable-mcp/
├── pyproject.toml # 项目配置与依赖
├── README.md
├── .gitignore
└── src/reqable_mcp/
├── __init__.py
├── __main__.py # 入口点 (python -m reqable_mcp)
├── server.py # MCP 工具定义(6 个工具)
├── db.py # LMDB 只读访问层
└── models.py # 数据解析与格式化
License
MIT
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。