---
title: "MCP (Model Context Protocol) endpoint"
method: POST
path: "/mcp"
tags: ["MCP"]
---

# MCP (Model Context Protocol) endpoint

`POST /mcp`

## Request

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

JSON-RPC 2.0 / MCP Streamable HTTP (protocol version 2024-11-05). Tools: get_market_status, get_market_schedule, list_exchanges, get_payment_options. No authentication required. Optional: an API key as Authorization: Bearer <api key> or X-Oracle-Key, or an OAuth access token from /oauth/token, meters calls against that key's plan; an API key or token issued by Headless Oracle that is not accepted is answered with a JSON-RPC error; other Authorization values are ignored.

## Response `200`

JSON-RPC 2.0 response

## Other responses

- `202`: Notification accepted (no body)
- `405`: GET not allowed — use POST

---

[API](https://skmtc.dev/headlessoracle/apis/headless-oracle.md) · [All operations](https://skmtc.dev/headlessoracle/apis/headless-oracle/llms.txt) · [OpenAPI document](https://skmtc.dev/headlessoracle/apis/headless-oracle/revisions/4e82fe332f29?raw)
