catalog / cli

HTTP Client CLI

Make HTTP requests from the terminal and read the answer without effort.

17 capabilities 1 sections reference specification

Build against it

# give your agent the catalog — no account, no install
claude mcp add provespec -- npx -y provespec-mcp

# then, from any agent session
spec_get(slug: "http-client")                → the capability tree
spec_checklist(slug: "http-client")          → the questions to answer
spec_grade(slug: "http-client", grades: [...])  → parity % + the gap list

# or just fetch it
curl https://provespec.com/catalog/http-client/spec.json

Grade every capability below as yes · partial · no · na, with a file reference as evidence. Whatever you leave ungraded counts as missing — the gap list is the work queue.

Or just paste this to your agent

Use the ProveSpec MCP server. Fetch the "http-client" spec with
spec_get, then walk spec_checklist and grade this repository against it —
one verdict per capability, each with a file reference as the note.
Call spec_grade with the results and give me the gap list as the plan.

If the server is not registered, add it first:
  claude mcp add provespec -- npx -y provespec-mcp

The specification

AI 17

Request
  • All standard methods GET/POST/PUT/PATCH/DELETE/HEAD
  • Custom headers -H "Key: value" repeatable
  • Query parameters as arguments key==value
  • JSON body from arguments or a file key=value / @file.json sets content-type
  • Form and multipart bodies with file upload
  • Read the body from stdin
Connection
  • Follow redirects on request bounded, shows the chain
  • Timeouts and retries
  • Proxy support and TLS verification toggle insecure mode is explicit
Auth
  • Basic, bearer and header-based auth
  • Credentials never appear in verbose output by default redacted
Response
  • Pretty-print and colourise JSON plain when piped
  • Show status, headers and timing body-only by default
  • Download to a file with progress
  • Exit code reflects the HTTP status class opt-in --fail
Sessions
  • Persist cookies and defaults per host
  • Export the request as curl for sharing
Download spec.json All 53 specs