File size: 505 Bytes
745760b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import os
import uvicorn
from fastapi import FastAPI

# Import the FastMCP instances from numpy_server and scipy_server
from numpy_server import mcp as numpy_mcp
from scipy_server import mcp as scipy_mcp

# Main FastAPI instance
app = FastAPI()

# Mount the sub-applications on different paths
app.mount("/numpy", numpy_mcp.app)
app.mount("/scipy", scipy_mcp.app)

if __name__ == "__main__":
    port = int(os.environ.get("PORT", 7860))
    uvicorn.run("main:app", host="0.0.0.0", port=port, reload=True)