---
title: "Remote MCP endpoint (JSON-RPC 2.0)"
method: POST
path: "/mcp"
---

# Remote MCP endpoint (JSON-RPC 2.0)

`POST /mcp`

## Request

- Base URL: `https://checkwebsitenow.com`
- URL: `https://checkwebsitenow.com/mcp`
- Auth: none declared

Model Context Protocol, Streamable HTTP transport, stateless, application/json responses only (no SSE). Protocol 2026-07-28: every request carries _meta io.modelcontextprotocol/protocolVersion and clientCapabilities, mirrored in MCP-Protocol-Version, Mcp-Method and Mcp-Name headers. Legacy 2025-11-25, 2025-06-18 and 2025-03-26 clients use initialize; no session id is issued. Tools: check_website, check_agent_readability, explain_error, list_errors, get_error, list_status_sites, get_service_info. 16 KiB body, 60 requests per minute per client, check tools share the HTTP API limits. GET and DELETE return 405.

## Headers

- `MCP-Protocol-Version` string
- `Mcp-Method` string
- `Mcp-Name` string

## Request body

- object
  - `jsonrpc` '2.0', required
  - `id` union
    - string
    - integer
  - `method` string, required
  - `params` object

## Response `200`

JSON-RPC response

- object

## Other responses

- `202`: Notification accepted; no body.
- `400`: JSON-RPC error: parse, invalid request, header mismatch (-32020) or unsupported version (-32022)
- `403`: Origin or host not allowed.
- `404`: Unknown method (-32601), modern protocol
- `405`: Only POST is supported.
- `406`: Accept must allow application/json.
- `413`: Body larger than 16 KiB.
- `415`: Content-Type must be application/json.
- `429`: Too many MCP requests.

---

[API](https://skmtc.dev/checkwebsitenow/apis/checkwebsitenow-website-checker.md) · [All operations](https://skmtc.dev/checkwebsitenow/apis/checkwebsitenow-website-checker/llms.txt) · [OpenAPI document](https://skmtc.dev/checkwebsitenow/apis/checkwebsitenow-website-checker/revisions/ef066e74da4b?raw)
