MCP Hub
Back to servers

Reqable MCP Server

Exposes local Reqable network capture traffic to MCP clients for real-time monitoring and analysis of HTTP requests. It enables developers to query, search, and generate code from captured traffic stored locally within a private SQLite database.

Stars
3
Updated
Feb 28, 2026
Validated
Mar 2, 2026

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

VariableDescriptionDefault
REQABLE_INGEST_HOSTReport receiver host127.0.0.1
REQABLE_INGEST_PORTReport receiver port18765
REQABLE_INGEST_PATHReport receiver path/report
REQABLE_DATA_DIRLocal data directoryplatform app data dir
REQABLE_DB_PATHSQLite file path${REQABLE_DATA_DIR}/requests.db
REQABLE_MAX_BODY_SIZEMax persisted body bytes per request102400
REQABLE_MAX_REPORT_SIZEMax accepted report payload bytes10485760
REQABLE_MAX_IMPORT_FILE_SIZEMax HAR import file bytes104857600
REQABLE_RETENTION_DAYSLocal retention window7
REQABLE_INGEST_TOKENOptional local auth tokenunset

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

Reviews

No reviews yet

Sign in to write a review