File size: 636 Bytes
9ce984a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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)