request
Send HTTP requests from a server process or from a connected browser tab to reuse cookies and sessions.
Instructions
Make an HTTP request as a sequence step. destination "node" sends it from the MCP server process directly (no browser, no CORS/cookies). destination "browser" runs fetch() inside a connected tab (uses that page's cookies/session/origin).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to request | |
| body | No | Raw request body (e.g. JSON.stringify it yourself) | |
| method | No | GET | |
| saveAs | No | Sequence step only: captures {ok,status,statusText,headers,body,durationMs} into the run's variable store under this name, for later {{var:name.path}} use | |
| headers | No | Request headers | |
| timeoutMs | No | Request timeout in ms (default 30000) | |
| destination | Yes | browser: fetch inside the connected tab (shares cookies/session/origin). node: fetch directly from the MCP server process | |
| connectionReason | No | Required when destination is "browser" - which tab runs the fetch |