---
title: "Model Context Protocol endpoint (JSON-RPC, not REST)."
method: POST
path: "/mcp"
tags: ["agent"]
---

# Model Context Protocol endpoint (JSON-RPC, not REST).

`POST /mcp`

## Request

- Base URL: `https://eudr.dev`
- URL: `https://eudr.dev/mcp`
- Auth: none declared

Dual-era Streamable HTTP MCP. Answers the legacy `initialize` handshake and the stateless 2026-07-28 revision (`server/discover`, per-request `_meta` protocol version, `resultType`, `ttlMs`/`cacheScope`, `Mcp-Method`/`Mcp-Name` validated against the body). This is NOT a REST resource and is described here only so a reader of this document knows it exists; the tool catalog is served by `tools/list`, and /.well-known/mcp.json carries the connection details. GET returns 405.

## Request body

- object: A single JSON-RPC 2.0 request or notification. Batching is not supported.

## Response `200`

JSON-RPC response.

## Other responses

- `202`: Notification accepted, no body.
- `400`: Header/body mismatch (-32020) or unsupported protocol version (-32022).
- `404`: Unknown method (-32601).

---

[API](https://skmtc.dev/eudr/apis/eudr-dev-eu-deforestation-regulation-compliance-api.md) · [All operations](https://skmtc.dev/eudr/apis/eudr-dev-eu-deforestation-regulation-compliance-api/llms.txt) · [OpenAPI document](https://skmtc.dev/eudr/apis/eudr-dev-eu-deforestation-regulation-compliance-api/revisions/ddffcc4295bf?raw)
