INNER CODE UNIT · Python
_http_mcp_readiness
CronusL-1141/AI-company · src/aiteam/api/app.py:203
async def _http_mcp_readiness():
return {"status": "ok", "transport": "streamable-http",
"project_context": "connection-cwd-v1", "session_context": "unavailable"}
@app.api_route("/mcp", methods=["GET", "POST", "DELETE", "PUT", "PATCH", "HEAD", "OPTIONS"],
include_in_schema=False)
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