---
title: "Stateless MCP JSON-RPC endpoint"
method: POST
path: "/api/mcp"
---

# Stateless MCP JSON-RPC endpoint

`POST /api/mcp`

## Request

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

Supports initialize, ping, tools/list and tools/call. Well-formed notifications receive HTTP 202 with no body. GET and streaming are not supported. If Origin is supplied, only https://weverlabs.com and https://www.weverlabs.com are accepted.

## Request body

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

## Response `200`

JSON-RPC result or error

## Other responses

- `202`: Notification accepted; empty response body
- `400`: Invalid notification parameters or protocol version
- `403`: Origin is not allowed
- `413`: Request exceeds limits
- `415`: JSON content type required

---

[API](https://skmtc.dev/weverlabs/apis/wever-labs-agent-api.md) · [All operations](https://skmtc.dev/weverlabs/apis/wever-labs-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/weverlabs/apis/wever-labs-agent-api/revisions/e4eed0d1f6e3?raw)
