---
title: "Call the canonical Streamable HTTP MCP server"
method: POST
path: "/mcp"
---

# Call the canonical Streamable HTTP MCP server

`POST /mcp`

## Request

- Base URL: `https://probable.media`
- URL: `https://probable.media/mcp`
- Auth: one of:
  - none
  - OAuth 2 (authorization code, authorization URL `https://probable.media/oauth/authorize`, token URL `https://probable.media/oauth/token`)
  - HTTP bearer

Nine read tools work anonymously. Five Founding Pro tools accept either an OAuth access token discovered through /.well-known/oauth-protected-resource/mcp or a manual pm_ bearer token with the required scope. OAuth is optional and applies only to this canonical MCP endpoint.

## Request body

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

## Response `200`

JSON-RPC result, as JSON or as a single Server-Sent Event

- object

## Other responses

- `400`: Malformed JSON-RPC request
- `401`: Invalid or expired OAuth access token; response identifies protected-resource metadata
- `403`: Untrusted Host or Origin header, or insufficient OAuth scope

---

[API](https://skmtc.dev/probable/apis/probable-public-api.md) · [All operations](https://skmtc.dev/probable/apis/probable-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/probable/apis/probable-public-api/revisions/28e1acd459f3?raw)
