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

# Mcp Endpoint

`POST /mcp`

## Request

- Base URL: `https://api.alert.camp` (the document declares no server; this is the origin it was published from)
- URL: `https://api.alert.camp/mcp`
- Auth: none declared

The single MCP endpoint (2026-07-28 Streamable HTTP, JSON mode).

Authenticated by an audience-bound MCP token (preferred) or a Firebase
ID token (so the app keeps working).  Either way the agent acts as its
owner and inherits that user's tier and quotas unchanged — nothing new
is sold, which is what keeps this clear of the app stores'
in-app-purchase rules.

Auth is resolved in the body rather than through ``Depends`` because an
unauthenticated call must answer with the ``WWW-Authenticate`` challenge
above, not FastAPI's bare 401.

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/alert/apis/alertcamp.md) · [All operations](https://skmtc.dev/alert/apis/alertcamp/llms.txt) · [OpenAPI document](https://skmtc.dev/alert/apis/alertcamp/revisions/864c8c9ef833?raw)
