Spaces:
Sleeping
Sleeping
SURIAPRAKASH1
commited on
Commit
Β·
7f68b3b
1
Parent(s):
bfb828a
cli arg imple
Browse files
server.py
CHANGED
|
@@ -3,6 +3,7 @@ from typing import Any, Literal, Optional
|
|
| 3 |
from pathlib import Path
|
| 4 |
import subprocess
|
| 5 |
from dotenv import load_dotenv
|
|
|
|
| 6 |
load_dotenv()
|
| 7 |
|
| 8 |
# -----------
|
|
@@ -330,10 +331,13 @@ async def suggest_template(changes_summary: str, change_type: str) -> str:
|
|
| 330 |
return json.dumps(suggestion, indent=2)
|
| 331 |
|
| 332 |
if __name__ == "__main__":
|
|
|
|
|
|
|
| 333 |
|
| 334 |
-
transport = "stdio"
|
| 335 |
-
|
| 336 |
-
|
| 337 |
-
|
| 338 |
-
|
|
|
|
| 339 |
mcp.run(transport = transport)
|
|
|
|
| 3 |
from pathlib import Path
|
| 4 |
import subprocess
|
| 5 |
from dotenv import load_dotenv
|
| 6 |
+
import argparse
|
| 7 |
load_dotenv()
|
| 8 |
|
| 9 |
# -----------
|
|
|
|
| 331 |
return json.dumps(suggestion, indent=2)
|
| 332 |
|
| 333 |
if __name__ == "__main__":
|
| 334 |
+
# Argument parser to handle CLI args
|
| 335 |
+
parser = argparse.ArgumentParser()
|
| 336 |
|
| 337 |
+
parser.add_argument("--transport", type= str, help= "Which transport type do you want to run mcp server?. Controlled by --transport cli arg OR TRANSPORT env. If didn't provide either of those default to stdio.")
|
| 338 |
+
args = parser.parse_args()
|
| 339 |
+
|
| 340 |
+
transport = args.transport or os.environ.get("TRANSPORT") or "stdio"
|
| 341 |
+
|
| 342 |
+
logger.info(f"multitools-server is started in {transport} transport πππ")
|
| 343 |
mcp.run(transport = transport)
|