# Httpstatus MCP

AI-callable tools for API mocking, testing, monitoring, security, and automation by Httpstatus.com

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add samdomainerplus-szw0/httpstatus

# Browse available tools
npx -y @smithery/cli@latest tool list samdomainerplus-szw0/httpstatus

# Get full schema for a tool
npx -y @smithery/cli@latest tool get samdomainerplus-szw0/httpstatus create_mock

# Call a tool
npx -y @smithery/cli@latest tool call samdomainerplus-szw0/httpstatus create_mock '{}'
```

## Direct MCP Connection

Endpoint: `https://httpstatus--samdomainerplus-szw0.run.tools`

## Tools (24)

- `create_mock` — Create an API mock definition.
- `update_mock` — Update an existing API mock by id.
- `delete_mock` — Delete an existing API mock by id.
- `list_mocks` — List API mocks with optional filtering and pagination.
- `create_chaos_rule` — Create a reusable API chaos endpoint mapping.
- `disable_chaos_rule` — Disable a chaos rule by id.
- `list_chaos_rules` — List reusable API chaos endpoint mappings.
- `run_redirect_analyzer` — Analyze redirect chain behavior for a URL.
- `run_cors_debug` — Run CORS diagnostics for a target URL and origin.
- `automation_create_workflow` — Create an API automation workflow from steps you define. Use this when the user asks to generate automation for a URL o…
- `automation_generate_from_openapi` — Generate an automation workflow from an OpenAPI/Swagger spec (JSON or YAML string). Use only when the user provides a f…
- `automation_import_postman_collection` — Convert an exported Postman collection (JSON object the user already has) into an automation workflow. Use only when th…
- `automation_run_workflow` — Run an existing automation workflow by workflowId. Returns runId and status.
- `automation_get_workflow_status` — Get status, step results, and logs for a workflow run by runId.
- `start_resolve` — Resolve natural-language developer intent to HttpStatus.com tools via the /start router (retrieval-first, optional AI).…
- `run_security_scan` — Scan a URL for common security issues: missing security headers (HSTS, CSP, X-Frame-Options, etc.), TLS configuration, …
- `validate_openapi` — Validate an OpenAPI 2.x/3.x specification (JSON or YAML string) against the spec and report errors, warnings, and schem…
- `decode_jwt` — Decode a JSON Web Token and return the header, payload, and signature metadata. Optionally verify the signature with a …
- `run_trace` — Submit distributed trace data (Jaeger, Zipkin, OpenTelemetry, or generic) for analysis. Returns span summary, critical …
- `analyze_har` — Analyze an HTTP Archive (HAR) file object. Returns performance summary, waterfall timings, largest requests, error resp…
- `check_ssl` — Check the SSL/TLS certificate for a hostname: validity, expiry, issuer chain, protocol versions, and cipher suites. Ret…
- `create_monitor` — Create an uptime monitor for a URL. Returns monitorId, dashboard URL, and next check time. Use get_monitor_status to fe…
- `get_monitor_status` — Get the current status, uptime percentage, and recent check history for a monitor created with create_monitor.
- `capture_webhook` — Create or connect to a webhook capture bin and return the capture URL. Returns captureId, webhookUrl to share with the …

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get samdomainerplus-szw0/httpstatus <tool-name>
```
