diff --git a/src/personal_mcp/app.py b/src/personal_mcp/app.py index 33d8627..aa53d91 100644 --- a/src/personal_mcp/app.py +++ b/src/personal_mcp/app.py @@ -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