fixed mcp routing
This commit is contained in:
@@ -18,8 +18,9 @@ from .mcp import create_mcp
|
||||
def create_app(settings: Settings | None = None) -> FastAPI:
|
||||
runtime_settings = settings if settings is not None else get_settings()
|
||||
docs_route = runtime_settings.mounts.docs.rstrip("/") or "/docs"
|
||||
mcp_route = runtime_settings.mounts.mcp.rstrip("/") or "/mcp"
|
||||
mcp_app = create_mcp().http_app(
|
||||
path="/",
|
||||
path=mcp_route,
|
||||
json_response=True,
|
||||
stateless_http=True,
|
||||
transport="http",
|
||||
@@ -46,7 +47,7 @@ def create_app(settings: Settings | None = None) -> FastAPI:
|
||||
include_in_schema=False,
|
||||
)
|
||||
|
||||
app.mount(runtime_settings.mounts.mcp, mcp_app, name="mcp")
|
||||
app.router.routes.extend(mcp_app.routes)
|
||||
return app
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user