MCP Servers

模型上下文协议服务器、框架、SDK 和模板的综合目录。

MCP server for Reqable local capture data

创建于 2/28/2026
更新于 about 11 hours ago
Repository documentation and setup instructions

Reqable MCP Server

NPM Version PyPI Version GitHub License

Reqable MCP Server exposes local Reqable capture traffic to MCP clients (Windsurf/Cursor/Claude/Codex).

Default architecture is local-only:

  1. Reqable posts HAR(JSON) to http://127.0.0.1:18765/report.
  2. reqable-mcp normalizes and stores requests in local SQLite.
  3. MCP tools query local data only (no cloud relay by default).

Docs: English | 中文

Features

  • Local-first, privacy-first ingest path.
  • Real-time ingest via Reqable Report Server.
  • HAR file import fallback for missed sessions.
  • Fast request query/search/domain stats/API analysis.
  • Cross-platform runtime (macOS / Linux / Windows with Python 3.10+).

Prerequisites

  1. Install and open Reqable.
  2. Configure Reqable Report Server to post to http://127.0.0.1:18765/report.
  3. Ensure Node.js (for npx) and uv (for uvx) are available.

Installation

Run via npx (recommended)

npx -y reqable-mcp@latest

Local development

uv run reqable-mcp

MCP Client Configuration

{
  "mcpServers": {
    "reqable": {
      "command": "npx",
      "args": ["-y", "reqable-mcp@latest"]
    }
  }
}

Reqable Report Server Setup

Use these values in Reqable "Add Report Server":

  1. Name: reqable-mcp-local
  2. Match rule: * (or your target domains)
  3. Server URL: http://127.0.0.1:18765/report
  4. Compression: None (or keep consistent with your receiver)

After saving, generate traffic and call ingest_status to verify incoming payload count.

Available Tools

  • ingest_status: ingest server state and counters
  • import_har: import HAR from file path
  • list_requests: list recent requests with filters
  • get_request: fetch request details by ID
  • search_requests: keyword search in URL/body
  • get_domains: domain-level request statistics
  • analyze_api: infer API shapes for a domain
  • generate_code: generate sample client code from captured request

Environment Variables

| Variable | Description | Default | |---|---|---| | REQABLE_INGEST_HOST | Report receiver host | 127.0.0.1 | | REQABLE_INGEST_PORT | Report receiver port | 18765 | | REQABLE_INGEST_PATH | Report receiver path | /report | | REQABLE_DATA_DIR | Local data directory | platform app data dir | | REQABLE_DB_PATH | SQLite file path | ${REQABLE_DATA_DIR}/requests.db | | REQABLE_MAX_BODY_SIZE | Max persisted body bytes per request | 102400 | | REQABLE_MAX_REPORT_SIZE | Max accepted report payload bytes | 10485760 | | REQABLE_MAX_IMPORT_FILE_SIZE | Max HAR import file bytes | 104857600 | | REQABLE_RETENTION_DAYS | Local retention window | 7 | | REQABLE_INGEST_TOKEN | Optional local auth token | unset |

Privacy and Data Retention

  • Data stays on local machine in default mode.
  • Retention cleanup is applied to local DB records.
  • If ingest server is offline, Reqable failed report push is not retried.

License

MIT

快速设置
此服务器的安装指南

安装包 (如果需要)

uvx reqable-mcp

Cursor 配置 (mcp.json)

{ "mcpServers": { "elonjask-reqable-mcp": { "command": "uvx", "args": [ "reqable-mcp" ] } } }