Sandipan Haldar commited on
Commit
c87c8e6
·
1 Parent(s): e742442

added check support one mcp server

Browse files
Files changed (1) hide show
  1. src/fastmcp/client/transports.py +2 -0
src/fastmcp/client/transports.py CHANGED
@@ -456,6 +456,8 @@ def infer_transport(
456
  raise ValueError("Invalid transport dictionary: missing 'mcpServers' key")
457
  else:
458
  server = transport["mcpServers"]
 
 
459
  server_name = list(server.keys())[0]
460
  # Stdio transport
461
  if "command" in server[server_name] and "args" in server[server_name]:
 
456
  raise ValueError("Invalid transport dictionary: missing 'mcpServers' key")
457
  else:
458
  server = transport["mcpServers"]
459
+ if len(list(server.keys())) > 1:
460
+ raise ValueError("Invalid transport dictionary: multiple servers found - only one expected")
461
  server_name = list(server.keys())[0]
462
  # Stdio transport
463
  if "command" in server[server_name] and "args" in server[server_name]: