Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| REQABLE_DB_PATH | No | SQLite file path (defaults to ${REQABLE_DATA_DIR}/requests.db) | |
| REQABLE_DATA_DIR | No | Local data directory (defaults to platform app data dir) | |
| REQABLE_INGEST_HOST | No | Report receiver host | 127.0.0.1 |
| REQABLE_INGEST_PATH | No | Report receiver path | /report |
| REQABLE_INGEST_PORT | No | Report receiver port | 18765 |
| REQABLE_INGEST_TOKEN | No | Optional local auth token | |
| REQABLE_MAX_BODY_SIZE | No | Max persisted body bytes per request | 102400 |
| REQABLE_RETENTION_DAYS | No | Local retention window (days) | 7 |
| REQABLE_MAX_REPORT_SIZE | No | Max accepted report payload bytes | 10485760 |
| REQABLE_MAX_IMPORT_FILE_SIZE | No | Max HAR import file bytes | 104857600 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ingest_status | Check local ingest server status. |
| health_report | Return ingest status plus data quality checks for WebSocket payloads. |
| import_har | Import a HAR file (or line-delimited JSON entries) as fallback. |
| list_requests | List recent HTTP/WebSocket handshake requests captured from Reqable reports. |
| list_websocket_sessions | List captured WebSocket sessions. |
| list_active_websocket_sessions | List recently active WebSocket sessions inferred from latest captured frames. |
| get_request | Get detailed information for a single request. |
| get_websocket_session | Get WebSocket session details and messages by request ID. |
| tail_websocket_messages | Tail WebSocket messages for one session using seq cursor. |
| search_requests | Search requests by keyword in URL, bodies, or raw uploaded entry ( |
| search_websocket_messages | Search WebSocket messages by keyword and precise frame filters. |
| repair_websocket_messages | Backfill missing WebSocket message fields from raw frames. |
| analyze_websocket_session | Analyze a WebSocket session and summarize frame directions, types, JSON shapes, and close events. |
| export_websocket_session_raw | Export the raw uploaded WebSocket session entry and raw frame list. |
| get_domains | Get all captured domains with request counts. |
| analyze_api | Analyze API structure for a specific domain. |
| generate_code | Generate API call code from a captured request. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| startup_check_prompt |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| recent_requests_resource | |
| websocket_sessions_resource | |
| websocket_active_resource | |
| domains_resource | |
| health_resource |