"""FastAPI entrypoint for Atlas-MCP.""" from __future__ import annotations from datetime import datetime, timezone from typing import Dict from fastapi import FastAPI from .mcp_server import mcp START_TIME = datetime.now(timezone.utc) app = FastAPI( title="Atlas-MCP", description="Semantic intelligence layer for entity resolution and enrichment.", version="0.1.0", ) app.mount("/mcp", mcp.sse_app()) @app.get("/health", tags=["liveness"]) async def health() -> Dict[str, object]: now = datetime.now(timezone.utc) uptime_seconds = (now - START_TIME).total_seconds() return { "status": "ok", "uptime_seconds": round(uptime_seconds, 2), "fastmcp_registered": False, "tools": ["resolve_entity", "enrich_entity"], }