---
title: "MCP JSON-RPC 2.0 endpoint (initialize, tools/list, tools/call)"
method: POST
path: "/api/mcp"
tags: ["mcp"]
---

# MCP JSON-RPC 2.0 endpoint (initialize, tools/list, tools/call)

`POST /api/mcp`

## Request

- Base URL: `https://finestructure.ai`
- URL: `https://finestructure.ai/api/mcp`
- Auth: HTTP bearer

Model Context Protocol endpoint over Streamable HTTP. Supports the methods initialize, tools/list and tools/call per the MCP specification.

## Request body

- JsonRpcRequest
  - `jsonrpc` '2.0', required
  - `id` union
    - string
    - integer
  - `method` 'initialize' | 'tools/list' | 'tools/call', required
  - `params` object

## Response `200`

JSON-RPC 2.0 response (success or error object)

- object

---

[API](https://skmtc.dev/finestructure/apis/fine-structure-api.md) · [All operations](https://skmtc.dev/finestructure/apis/fine-structure-api/llms.txt) · [OpenAPI document](https://skmtc.dev/finestructure/apis/fine-structure-api/revisions/02c50ed5fd70?raw)
