---
title: "MCP server (Streamable HTTP)"
method: POST
path: "/_api/mcp"
tags: ["AI agents"]
---

# MCP server (Streamable HTTP)

`POST /_api/mcp`

## Request

- Base URL: `https://shadowalpha.online`
- URL: `https://shadowalpha.online/_api/mcp`
- Auth: none declared

JSON-RPC 2.0 MCP endpoint, protocol versions 2026-07-28 and 2025-11-25. Free tools: shadowgraph_market_recap, shadowgraph_company_filings, shadowgraph_eu_tenders, shadowgraph_free_preview, shadowgraph_service_info. Paid tools ($0.50–$5.00) use the MPP MCP binding: an unpaid tools/call returns JSON-RPC error -32042 with error.data.challenges; retry with params._meta["org.paymentauth/credential"]; the receipt is returned in result._meta["org.paymentauth/receipt"]. For 2026-07-28 send MCP-Protocol-Version, Mcp-Method and (for tools/call) Mcp-Name headers.

## Request body

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

## Response `200`

JSON-RPC response or error.

---

[API](https://skmtc.dev/shadowalpha/apis/shadowgraph-api.md) · [All operations](https://skmtc.dev/shadowalpha/apis/shadowgraph-api/llms.txt) · [OpenAPI document](https://skmtc.dev/shadowalpha/apis/shadowgraph-api/revisions/1b62d5453408?raw)
