From a43d08e759b5a7624f407827c1b6f15bc50cac1e Mon Sep 17 00:00:00 2001 From: Destry Teeter Date: Sun, 9 Nov 2025 15:25:56 -0800 Subject: [PATCH 1/2] fixed everything-server vscode support using stdio transport --- .../everything-server/mcp_everything_server/server.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/examples/servers/everything-server/mcp_everything_server/server.py b/examples/servers/everything-server/mcp_everything_server/server.py index a4221e522b..f0cc5ab0c8 100644 --- a/examples/servers/everything-server/mcp_everything_server/server.py +++ b/examples/servers/everything-server/mcp_everything_server/server.py @@ -289,7 +289,13 @@ async def _handle_completion( default="INFO", help="Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)", ) -def main(port: int, log_level: str) -> int: +@click.option( + "--transport", + type=click.Choice(["stdio", "streamable-http"]), + default="streamable-http", + help="Transport type", +) +def main(port: int, log_level: str, transport: str) -> int: """Run the MCP Everything Server.""" logging.basicConfig( level=getattr(logging, log_level.upper()), @@ -300,7 +306,7 @@ def main(port: int, log_level: str) -> int: logger.info(f"Endpoint will be: http://localhost:{port}/mcp") mcp.settings.port = port - mcp.run(transport="streamable-http") + mcp.run(transport=transport) return 0 From 12f1d94afcccedc87571b3c3bf22f9993e96a793 Mon Sep 17 00:00:00 2001 From: Destry Teeter Date: Sun, 9 Nov 2025 15:37:23 -0800 Subject: [PATCH 2/2] fixed everything-server use literal string --- .../servers/everything-server/mcp_everything_server/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/servers/everything-server/mcp_everything_server/server.py b/examples/servers/everything-server/mcp_everything_server/server.py index f0cc5ab0c8..4b346a0ca1 100644 --- a/examples/servers/everything-server/mcp_everything_server/server.py +++ b/examples/servers/everything-server/mcp_everything_server/server.py @@ -306,7 +306,7 @@ def main(port: int, log_level: str, transport: str) -> int: logger.info(f"Endpoint will be: http://localhost:{port}/mcp") mcp.settings.port = port - mcp.run(transport=transport) + mcp.run(transport="stdio" if transport == "stdio" else "streamable-http") return 0