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}")