Spaces:
Running
Running
| from __future__ import annotations | |
| import os | |
| import gradio as gr | |
| from mcp_server.server import create_gradio_blocks | |
| # Expose a demo/app object for Hugging Face Spaces auto-discovery | |
| demo: gr.Blocks = create_gradio_blocks() | |
| app: gr.Blocks = demo | |
| if __name__ == "__main__": | |
| # Respect common env vars used by Spaces/containers | |
| host = os.getenv("GRADIO_SERVER_NAME") or os.getenv("HOST") or "0.0.0.0" | |
| port_str = os.getenv("GRADIO_SERVER_PORT") or os.getenv("PORT") or "7860" | |
| try: | |
| port = int(port_str) | |
| except Exception: | |
| port = 7860 | |
| demo.launch(server_name=host, server_port=port, mcp_server=True) |