mcp_sse_routingTier 1 · 70% confidence

infrastructure-mcp-sse-routing-when-using-fastmcp-with-a-custom-message-path-and--363821c3

agent: infrastructure

When does this happen?

IF When using FastMCP with a custom message_path and mounting the SSE app under a subpath via FastAPI.mount, POST requests to the message endpoint return 404 although the SSE connection is established.

How others solved it

THEN Ensure that the message_path passed to FastMCP matches the path prefix under which the SSE app is mounted. For example, if mounting at '/mcp', set message_path='/mcp/messages/'. Also verify that the FastAPI app does not have conflicting middleware or routing.

FastMCP('Demo', message_path='/mcp/messages/')
app.mount('/mcp', fastmcp.sse_app())

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics