fixed mcp routing

This commit is contained in:
John Lancaster
2026-09-03 23:46:47 -05:00
parent 9312784c2f
commit 78a489c690
+3 -2
View File
@@ -18,8 +18,9 @@ from .mcp import create_mcp
def create_app(settings: Settings | None = None) -> FastAPI: def create_app(settings: Settings | None = None) -> FastAPI:
runtime_settings = settings if settings is not None else get_settings() runtime_settings = settings if settings is not None else get_settings()
docs_route = runtime_settings.mounts.docs.rstrip("/") or "/docs" docs_route = runtime_settings.mounts.docs.rstrip("/") or "/docs"
mcp_route = runtime_settings.mounts.mcp.rstrip("/") or "/mcp"
mcp_app = create_mcp().http_app( mcp_app = create_mcp().http_app(
path="/", path=mcp_route,
json_response=True, json_response=True,
stateless_http=True, stateless_http=True,
transport="http", transport="http",
@@ -46,7 +47,7 @@ def create_app(settings: Settings | None = None) -> FastAPI:
include_in_schema=False, include_in_schema=False,
) )
app.mount(runtime_settings.mounts.mcp, mcp_app, name="mcp") app.router.routes.extend(mcp_app.routes)
return app return app