mcp-server / main.py
matsuap's picture
Update Dockerfile to run main.py for starting the FastAPI server instead of multiple scripts.
745760b
raw
history blame
505 Bytes
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)