Curl Request
Execute HTTP requests with curl — the transport most skills use to reach their APIs.
tool name: curl_request
Executes HTTP requests using curl. This is the transport layer most skills build on: a skill describes the endpoint, and curl_request makes the call.
Outbound URLs are checked against the allowed_domains list in koris.json by the security gate, and the tool is only offered to trusted senders.
Use only the parameters a skill explicitly requires — do not invent extra shell transformations.
Download from Koris
Run this from the koris repository root:
pnpm hub:pull curl-request
Trusted senders can also download it from chat:
/tools download curl-request
If the plugin is already installed, add --force to overwrite it.
Downloaded files go to plugins/tools/curl-request/
Tools, skills, and MCP servers are downloaded from the main branch.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| url | string | yes | URL to request. Keep values exactly as required by the skill. |
| method | stringGET, POST, PUT, PATCH | — | HTTP method (default: GET). |
| headers | object | — | Custom HTTP headers, e.g. {"Authorization": "Bearer token"}. |
| data | string | object | — | Request body for POST/PUT/PATCH — JSON object, JSON string, or form data. |
| follow_redirects | boolean | — | Follow HTTP redirects (default: true). |
| timeout | number | — | Request timeout in seconds (default: 30). |
| pipe | string | — | Optional: pipe the response through a command, e.g. "| jq '.fact'". |