diff --git a/src/huggingface_hub/inference/_mcp/mcp_client.py b/src/huggingface_hub/inference/_mcp/mcp_client.py index 2712dea121..9d8e227162 100644 --- a/src/huggingface_hub/inference/_mcp/mcp_client.py +++ b/src/huggingface_hub/inference/_mcp/mcp_client.py @@ -154,6 +154,9 @@ async def add_mcp_server(self, type: ServerType, **params: Any): from mcp import ClientSession, StdioServerParameters from mcp import types as mcp_types + # Handle nested config + params = params['config'] if 'config' in params else params + # Determine server type and create appropriate parameters if type == "stdio": # Handle stdio server