---
title: "Mcp Rpc"
method: POST
path: "/mcp"
tags: ["mcp"]
---

# Mcp Rpc

`POST /mcp`

## Request

- Base URL: `https://api.advisorppc.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.advisorppc.com/mcp`
- Auth: HTTP bearer

Single JSON-RPC entry point for ``initialize`` / ``tools/list`` /
``tools/call``. Auth = the existing app_token Bearer, tenant-scoped via
``current_tenant_ctx`` (deny-by-default). A malformed body returns a proper
JSON-RPC parse/invalid-request error; a tool failure returns isError, never
a 500.

## Headers

- `X-Tenant-Id` integer, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/advisorppc/apis/advisorppc-api.md) · [All operations](https://skmtc.dev/advisorppc/apis/advisorppc-api/llms.txt) · [OpenAPI document](https://skmtc.dev/advisorppc/apis/advisorppc-api/revisions/3441bd729e0c?raw)
