Author: quantumghost Version: 0.0.1 Type: tool
This software was vibe-generated. It may contain issues. If you run into problems, please open an issue.
This is a general-purpose HTTP Request escape hatch plugin.
It does not wrap any business semantics, provide provider-level defaults, or add an authentication abstraction. You must explicitly fill in the target URL, headers, query, body, timeout, and other parameters for each call.
method: HTTP methodurl: Full URL, which may already include query parametersquery: Optional JSON object. Keys with the same name override query parameters already present inurlheaders: Optional JSON object for request headerscontent_type:none,json,form_urlencoded,textbody: Request body. Injsonandform_urlencodedmode, this must be a valid JSON stringtimeout_ms: Timeout in millisecondsfollow_redirects: Whether to follow redirectsverify_ssl: Whether to verify the TLS certificate
The query string embedded in url is parsed first, then keys from the query parameter override keys with the same name, and finally the final URL is rebuilt.
For example:
url = https://example.com/api?a=1&b=2query = {"a":"9","c":"3"}
The request will finally be sent to:
https://example.com/api?a=9&b=2&c=3
The tool outputs two messages:
- A text summary:
METHOD final_url -> status reason (elapsed ms) - A structured JSON result
The result JSON includes:
request.methodrequest.urlrequest.final_urlrequest.headersrequest.queryrequest.body_moderesponse.status_coderesponse.reason_phraseresponse.headersresponse.encodingresponse.elapsed_msresponse.body_textresponse.body_jsonresponse.body_truncated
If the request fails, it also returns:
error.typeerror.message
- Multipart file upload is not supported
- SSE, WebSocket, and streaming responses are not supported
- No domain allowlist or private network restriction is enforced
- No authentication abstraction is provided; if authentication is needed, pass it directly in
headers