---
title: "Handshake with the public docs MCP server"
method: POST
path: "/.well-known/mcp"
tags: ["mcp"]
---

# Handshake with the public docs MCP server

`POST /.well-known/mcp`

## Request

- Base URL: `https://www.stuntdouble.io`
- URL: `https://www.stuntdouble.io/.well-known/mcp`
- Auth: none required

A POST to the well-known URL reaches the public docs MCP server, the same server as `/api/docs-mcp`. A GET on this URL returns the manifest (`getMcpManifest`).

## Headers

- `MCP-Protocol-Version` '2025-11-25' | '2025-06-18' | '2025-03-26' | '2024-11-05'

## Request body

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

## Response `200`

The JSON-RPC response.

- JsonRpcResponse
  - `jsonrpc` '2.0', required
  - `id` union
    - string
    - integer
  - `result` unknown
  - `error` object
    - `code` integer, required
    - `message` string, required
    - `data` unknown

## Other responses

- `202`: A notification (such as `notifications/initialized`) was accepted.
- `400`: The body is not a single JSON-RPC message, or `MCP-Protocol-Version` names an unsupported version.
- `429`: Too many requests from this client. Wait for `Retry-After` seconds.

---

[API](https://skmtc.dev/stuntdouble/apis/stunt-double-public-api.md) · [All operations](https://skmtc.dev/stuntdouble/apis/stunt-double-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/stuntdouble/apis/stunt-double-public-api/revisions/f7d32f1d1c42?raw)
