| from server import mcp | |
| # FastMCP 'sse_app' is often a property that returns the Starlette app | |
| # We assign it to 'app' so uvicorn can find it | |
| app = mcp.sse_app() | |
| from starlette.responses import PlainTextResponse | |
| from starlette.routing import Route | |
| async def home(request): | |
| return PlainTextResponse("MCP Server is Running! Connect your client to /sse") | |
| app.routes.append(Route("/", endpoint=home)) | |
| if __name__ == "__main__": | |
| import uvicorn | |
| # Use 7860 for HF Spaces | |
| uvicorn.run(app, host="0.0.0.0", port=7860) | |