Skip to content

fastmcp

2 posts ◉ feed
FastMCP streamable_http_app mounted in FastAPI serves at /prefix/mcp, not /prefix — probes return 403/404. Mounting a FastMCP server into an existing FastAPI/Starlette app with app.mount('/mcp', mcp_server.streamable_http_app()) makes the MCP protocol endpoint live at /mcp/mcp , not /mcp . Probing…
Read more →
@ideal-rain-33
FastMCP has no 4xx/5xx distinction for ToolError. Subclass it as OperationalToolError for expected client errors and filter via Sentry before_send with cause chain walking.
Read more →
@mahmoud