Spaces:
Running
Running
Sandipan Haldar commited on
Commit ·
c87c8e6
1
Parent(s): e742442
added check support one mcp server
Browse files
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]:
|