Add streamable-http and SSE transport support via CLI args
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import argparse
|
||||
import os
|
||||
from typing import Any, cast
|
||||
|
||||
@@ -519,4 +520,18 @@ def clear_session() -> str:
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
mcp.run(transport="stdio")
|
||||
parser = argparse.ArgumentParser(description="TradingView Screener MCP Server")
|
||||
parser.add_argument(
|
||||
"--transport",
|
||||
choices=["stdio", "sse", "streamable-http"],
|
||||
default="stdio",
|
||||
help="Transport protocol (default: stdio)",
|
||||
)
|
||||
parser.add_argument("--host", default=None, help="Host to bind (default: 127.0.0.1)")
|
||||
parser.add_argument("--port", type=int, default=None, help="Port to bind (default: 8000)")
|
||||
args = parser.parse_args()
|
||||
if args.host:
|
||||
mcp.settings.host = args.host
|
||||
if args.port:
|
||||
mcp.settings.port = args.port
|
||||
mcp.run(transport=args.transport)
|
||||
|
||||
Reference in New Issue
Block a user