Skip to main content
Version: 3.2.2

MCP Server

info

This feature requires Reqable v2.26.0 or later.

What Is the MCP Server

Reqable MCP (Model Context Protocol) is a feature that allows AI assistants, such as Claude, Cursor, Codex, and other MCP-compatible tools, to interact directly with the Reqable application. The MCP server provided by Reqable is built directly into the Reqable installation package, so no separate download or installation is required. It can be configured in AI assistants using stdio.

After configuring the Reqable MCP server in your AI assistant, you can let the assistant operate Reqable for tasks such as:

  • Analyze the captured request with ID 1.
  • Analyze requests related to reqable.com.
  • Create breakpoints for all requests to the reqable.com domain.
  • Create a new script rule to AES-decrypt the response of captured request ID 2 and print the decrypted data to the console.
  • Create a new rewrite rule to replace all occurrences of 123 with 456 in the response body of https://reqable.com.
  • Create an API collection named Development, save all APIs used by this project into it, and add documentation.
  • Predict which stock will rise tomorrow (this is not supported 🐶).

How to Use

Open the MCP server setup guide from the application's Tools menu. We provide configuration instructions and one-click installation for several commonly used AI assistants.

Once configured in your AI assistant, the assistant can control Reqable on your local machine.

If you want the AI assistant to control Reqable on another device, such as a phone, you can use the --host and --port parameters when configuring MCP.

ParameterShortDescriptionDefault
--host-hReqable API service address.127.0.0.1
--port-pReqable API service port.Prefer the proxy port configured locally in Reqable; fall back to 9000 if it cannot be read.

MCP Tools

The Reqable MCP server currently provides more than 140 tools, grouped by function as follows.

HTTP Testing

ToolDescription
rest_http_create_from_urlCreate a new HTTP API tab from a URL.
rest_http_create_from_curlCreate a new HTTP API tab from a cURL command.
rest_http_updateUpdate an HTTP API using a full JSON payload.

WebSocket Testing

ToolDescription
rest_websocket_create_from_urlCreate a new WebSocket API tab from a URL.
rest_websocket_updateUpdate a WebSocket API using a full JSON payload.

Environments

ToolDescription
environment_listList all environments and indicate the active one.
environment_get_by_idGet environment details by ID.
environment_get_activeGet the currently active environment.
environment_createCreate a new environment.
environment_updateUpdate an environment payload.
environment_deleteDelete an environment.
environment_selectSelect an environment by ID.
environment_builtin_variablesList built-in variables exposed by Reqable.

Collections

ToolDescription
collection_listList all collection IDs.
collection_structureGet the tree structure for all collections.
collection_getGet collection properties by collection ID.
collection_createCreate a new collection.
collection_updateUpdate collection properties.
collection_deleteDelete a collection.
collection_folder_getGet folder properties by collection ID and folder ID.
collection_folder_createCreate a folder in a collection.
collection_folder_updateUpdate collection folder properties.
collection_folder_deleteDelete a collection folder.
collection_api_getGet a specific HTTP or WebSocket API in a collection.
collection_api_createCreate a new API in a collection from cURL.
collection_api_addAdd an existing HTTP or WebSocket API into a collection.
collection_api_updateUpdate an existing API in a collection.
collection_api_deleteDelete an API from a collection.

Script Resources

ToolDescription
script_frameworkGet the Reqable Python script framework before creating or updating script code.
script_templateGet the Reqable Python script template before creating or updating script code.

Live Capture

ToolDescription
capture_live_statusGet the current live capture status.
capture_live_set_enabledStart or stop live capture.
capture_live_filterFilter live capture records and return matching record IDs.
capture_live_get_by_idGet live capture record details by numeric ID.
capture_live_clearClear retained live capture records.
capture_live_generate_curlGenerate a cURL command from a live capture record.
capture_live_composeCompose a live capture record into a new HTTP or WebSocket API tab.
capture_live_collection_addAdd a live capture record to a collection.

SSL Proxying

ToolDescription
capture_ssl_proxying_get_configGet the current SSL proxying configuration.
capture_ssl_proxying_get_activeGet the active SSL proxying profile.
capture_ssl_proxying_lookupGet SSL proxying profile details by ID.
capture_ssl_proxying_selectSelect an SSL proxying profile by ID.
capture_ssl_proxying_createCreate a new SSL proxying profile.
capture_ssl_proxying_deleteDelete one or more SSL proxying profiles.
capture_ssl_proxying_updateUpdate an SSL proxying profile.

Breakpoints

ToolDescription
capture_breakpoint_get_configGet the current breakpoint configuration.
capture_breakpoint_set_enabledEnable or disable breakpoint interception.
capture_breakpoint_listList all breakpoint rules.
capture_breakpoint_set_item_enabledBatch enable or disable specific breakpoints.
capture_breakpoint_get_by_idGet breakpoint details by ID.
capture_breakpoint_createCreate a new breakpoint rule.
capture_breakpoint_create_folderCreate a breakpoint folder.
capture_breakpoint_deleteDelete one or more breakpoints.
capture_breakpoint_delete_folderDelete one or more breakpoint folders.
capture_breakpoint_updateUpdate a breakpoint rule.
capture_breakpoint_update_folder_nameRename a breakpoint folder.

Gateways

ToolDescription
capture_gateway_get_configGet the current gateway configuration.
capture_gateway_set_enabledEnable or disable the gateway feature.
capture_gateway_listList all gateway rules.
capture_gateway_set_item_enabledBatch enable or disable specific gateways.
capture_gateway_get_by_idGet gateway details by ID.
capture_gateway_createCreate a new gateway rule.
capture_gateway_create_folderCreate a gateway folder.
capture_gateway_deleteDelete one or more gateways.
capture_gateway_delete_folderDelete one or more gateway folders.
capture_gateway_updateUpdate a gateway rule.
capture_gateway_update_folder_nameRename a gateway folder.

Mirrors

ToolDescription
capture_mirror_get_configGet the current mirror configuration.
capture_mirror_set_enabledEnable or disable the mirror feature.
capture_mirror_listList all mirror rules.
capture_mirror_set_item_enabledBatch enable or disable specific mirrors.
capture_mirror_get_by_idGet mirror details by ID.
capture_mirror_createCreate a new mirror rule.
capture_mirror_create_folderCreate a mirror folder.
capture_mirror_deleteDelete one or more mirrors.
capture_mirror_delete_folderDelete one or more mirror folders.
capture_mirror_updateUpdate a mirror rule.
capture_mirror_update_folder_nameRename a mirror folder.

Rewrites

ToolDescription
capture_rewrite_get_configGet the current rewrite configuration.
capture_rewrite_set_enabledEnable or disable the rewrite feature.
capture_rewrite_listList all rewrite rules.
capture_rewrite_set_item_enabledBatch enable or disable specific rewrite rules.
capture_rewrite_get_by_idGet rewrite details by ID.
capture_rewrite_createCreate a new rewrite rule.
capture_rewrite_create_folderCreate a rewrite folder.
capture_rewrite_deleteDelete one or more rewrites.
capture_rewrite_delete_folderDelete one or more rewrite folders.
capture_rewrite_updateUpdate a rewrite rule.
capture_rewrite_update_folder_nameRename a rewrite folder.

Capture Scripts

ToolDescription
capture_script_get_configGet the current capture script configuration.
capture_script_set_enabledEnable or disable the capture script feature.
capture_script_listList all script rules.
capture_script_set_item_enabledBatch enable or disable specific script rules.
capture_script_get_by_idGet script details by ID.
capture_script_createCreate a new Python capture script rule.
capture_script_create_folderCreate a script folder.
capture_script_deleteDelete one or more script rules.
capture_script_delete_folderDelete one or more script folders.
capture_script_updateUpdate a script rule.
capture_script_update_folder_nameRename a script folder.

Network Throttling

ToolDescription
capture_network_throttling_get_configGet the current network throttling configuration.
capture_network_throttling_set_enabledEnable or disable network throttling.
capture_network_throttling_get_activeGet the active network throttling profile.
capture_network_throttling_lookupGet network throttling profile details by ID.
capture_network_throttling_selectSelect a network throttling profile by ID.
capture_network_throttling_createCreate a new network throttling profile.
capture_network_throttling_deleteDelete one or more network throttling profiles.
capture_network_throttling_updateUpdate a network throttling profile.

Report Servers

ToolDescription
capture_report_server_get_configGet the current report server configuration.
capture_report_server_set_enabledEnable or disable the report server feature.
capture_report_server_lookupGet report server details by ID.
capture_report_server_set_item_enabledBatch enable or disable specific report server items.
capture_report_server_createCreate a new report server definition.
capture_report_server_deleteDelete one or more report server definitions.
capture_report_server_updateUpdate a report server definition.

Reverse Proxies

ToolDescription
capture_reverse_proxy_get_configGet the current reverse proxy configuration.
capture_reverse_proxy_set_enabledEnable or disable the reverse proxy feature.
capture_reverse_proxy_listList all reverse proxy rules.
capture_reverse_proxy_set_item_enabledBatch enable or disable specific reverse proxy rules.
capture_reverse_proxy_lookupGet reverse proxy details by ID.
capture_reverse_proxy_createCreate a new reverse proxy rule.
capture_reverse_proxy_create_folderCreate a reverse proxy folder.
capture_reverse_proxy_deleteDelete one or more reverse proxies.
capture_reverse_proxy_delete_folderDelete one or more reverse proxy folders.
capture_reverse_proxy_updateUpdate a reverse proxy rule.
capture_reverse_proxy_update_folder_nameRename a reverse proxy folder.

Secondary Proxies

ToolDescription
capture_secondary_proxy_get_configGet the current secondary proxy configuration.
capture_secondary_proxy_set_enabledEnable or disable the secondary proxy feature.
capture_secondary_proxy_get_activeGet the active secondary proxy profile.
capture_secondary_proxy_lookupGet secondary proxy details by ID.
capture_secondary_proxy_selectSelect a secondary proxy profile by ID.
capture_secondary_proxy_createCreate a new secondary proxy definition.
capture_secondary_proxy_deleteDelete one or more secondary proxy definitions.
capture_secondary_proxy_updateUpdate a secondary proxy definition.

Access Control

ToolDescription
capture_access_control_get_configGet the current access control configuration.
capture_access_control_set_enabledEnable or disable access control.
capture_access_control_get_activeGet the active access control profile.
capture_access_control_lookupGet access control details by ID.
capture_access_control_selectSelect an access control profile by ID.
capture_access_control_createCreate a new access control profile.
capture_access_control_deleteDelete one or more access control profiles.
capture_access_control_updateUpdate an access control profile.

Customizing the MCP Server

The Reqable MCP server project is fully open source on GitHub. You can modify and rebuild it, and pull requests and issues are welcome.

Project URL: https://github.com/reqable/reqable-mcp-server