From dc1733650865439fac857bf70a89b3656f7a30a9 Mon Sep 17 00:00:00 2001 From: sauravniraula Date: Thu, 27 Nov 2025 23:11:34 +0545 Subject: [PATCH] fix: changes host to localhost for everything except nginx --- servers/fastapi/mcp_server.py | 14 ++++++-------- servers/fastapi/server.py | 2 +- start.js | 10 +++++++++- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/servers/fastapi/mcp_server.py b/servers/fastapi/mcp_server.py index 5988bd68..90120177 100644 --- a/servers/fastapi/mcp_server.py +++ b/servers/fastapi/mcp_server.py @@ -2,8 +2,6 @@ import sys import argparse import asyncio import traceback -from urllib.parse import urljoin -import time import httpx from fastmcp import FastMCP @@ -16,7 +14,9 @@ with open("openai_spec.json", "r") as f: async def main(): try: print("DEBUG: MCP (OpenAPI) Server startup initiated") - parser = argparse.ArgumentParser(description="Run the MCP server (from OpenAPI)") + parser = argparse.ArgumentParser( + description="Run the MCP server (from OpenAPI)" + ) parser.add_argument( "--port", type=int, default=8001, help="Port for the MCP HTTP server" ) @@ -28,9 +28,7 @@ async def main(): help="Display name for the generated MCP server", ) args = parser.parse_args() - print( - f"DEBUG: Parsed args - port={args.port}" - ) + print(f"DEBUG: Parsed args - port={args.port}") # Create an HTTP client that the MCP server will use to call the API api_client = httpx.AsyncClient(base_url="http://127.0.0.1:8000", timeout=60.0) @@ -46,10 +44,10 @@ async def main(): # Start the MCP server uvicorn_config = {"reload": True} - print(f"DEBUG: Starting MCP server on host=0.0.0.0, port={args.port}") + print(f"DEBUG: Starting MCP server on host=127.0.0.1, port={args.port}") await mcp.run_async( transport="http", - host="0.0.0.0", + host="127.0.0.1", port=args.port, uvicorn_config=uvicorn_config, ) diff --git a/servers/fastapi/server.py b/servers/fastapi/server.py index 209a5fc3..4fd1ddca 100644 --- a/servers/fastapi/server.py +++ b/servers/fastapi/server.py @@ -14,7 +14,7 @@ if __name__ == "__main__": uvicorn.run( "api.main:app", - host="0.0.0.0", + host="127.0.0.1", port=args.port, log_level="info", reload=reload, diff --git a/start.js b/start.js index 9dcc42f4..3f83f5cb 100644 --- a/start.js +++ b/start.js @@ -138,7 +138,15 @@ const startServers = async () => { const nextjsProcess = spawn( "npm", - ["run", isDev ? "dev" : "start", "--", "-p", nextjsPort.toString()], + [ + "run", + isDev ? "dev" : "start", + "--", + "-H", + "127.0.0.1", + "-p", + nextjsPort.toString(), + ], { cwd: nextjsDir, stdio: "inherit",