Merge pull request #360 from presenton/fix/security
fix: changes host to localhost for everything except nginx
This commit is contained in:
commit
aa864484df
3 changed files with 16 additions and 10 deletions
|
|
@ -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,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
10
start.js
10
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",
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue