From 322181874fe108d5683c2292b6c46c2d7ad0fcb3 Mon Sep 17 00:00:00 2001 From: Sandipan Haldar Date: Sat, 26 Apr 2025 02:13:22 +0530 Subject: [PATCH] added check support one mcp server --- src/fastmcp/client/transports.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/fastmcp/client/transports.py b/src/fastmcp/client/transports.py index 426cb7e84..c8dc0d4cc 100644 --- a/src/fastmcp/client/transports.py +++ b/src/fastmcp/client/transports.py @@ -456,6 +456,8 @@ def infer_transport( raise ValueError("Invalid transport dictionary: missing 'mcpServers' key") else: server = transport["mcpServers"] + if len(list(server.keys())) > 1: + raise ValueError("Invalid transport dictionary: multiple servers found - only one expected") server_name = list(server.keys())[0] # Stdio transport if "command" in server[server_name] and "args" in server[server_name]: