INNER CODE UNIT · Python

_mcp_redirect

CronusL-1141/AI-company · src/aiteam/api/app.py:209

        async def _mcp_redirect():
            return RedirectResponse("/mcp/", status_code=308)

        app.mount("/mcp/", mcp_app)

    # Mount Dashboard static files (must be after API routes to avoid intercepting /api/*)
    _project_root = Path(__file__).resolve().parent.parent.parent.parent
    _dist_dir = pick_dashboard_dist(_project_root, os.environ.get("CLAUDE_PLUGIN_ROOT", ""))
    app.state.dashboard_dist = str(_dist_dir or "")

    if _dist_dir is not None and _dist_dir.is_dir():
        # /assets static resources served directly by StaticFiles
        _assets_dir = _dist_dir / "assets"
        if _assets_dir.is_dir():
            app.mount("/assets", StaticFiles(directory=str(_assets_dir)), name="dashboard-assets")

        # SPA catch-all: all non-API, non-assets, non-mcp paths return index.html
        @app.get("/{path:path}")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…