Httpbin
liveDeveloperTechnologyhttpbin — HTTP testing service: echo requests, return specific status codes, generate UUIDs, encode/decode Base64, and sample payloads.
Tools
getSend a GET request to httpbin.org and receive back the echoed request: query parameters (query object), custom headers, origin IP, and User-Agent. Use for HTTP debugging.
No parameters required.
Try it
postSend a POST request to httpbin.org with optional body and custom headers; returns the echoed request including parsed JSON body, form data, and headers.
No parameters required.
Try it
headersEcho caller's headers.
No parameters required.
Try it
ipCaller IP (gateway egress).
No parameters required.
Try it
user_agentCaller User-Agent.
No parameters required.
Try it
statusReturn given HTTP status.
No parameters required.
Try it
delaySleep N seconds.
No parameters required.
Try it
uuidRandom UUID.
No parameters required.
Try it
base64_encodeBase64 encode.
No parameters required.
Try it
base64_decodeBase64 decode.
No parameters required.
Try it
json_anythingFetch a sample JSON response from httpbin.org (/json). Use to verify JSON content-type handling or as a placeholder in tests.
No parameters required.
Try it
xml_anythingFetch a sample XML response from httpbin.org (/xml). Use to verify XML content-type handling or as a placeholder in tests.
No parameters required.
Try it
html_anythingFetch a sample HTML response from httpbin.org (/html). Use to verify HTML content-type handling or as a placeholder in tests.
No parameters required.
Try it
robots_txtFetch a sample robots.txt from httpbin.org (/robots.txt). Use to test robots.txt parsing or as a content-type placeholder.
No parameters required.
Try it
imageSample image metadata (returns URL).
No parameters required.
Try it
cookiesCaller cookies.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/httpbin/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/httpbin/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("get", {});// Or ask in plain English:
const answer = await px.ask("httpbin — http testing service: echo requests, return specific status codes, generate uuids, encode/decode base64, and sample payloads");