-
Notifications
You must be signed in to change notification settings - Fork 157
Open
Labels
bugSomething isn't workingSomething isn't working
Description
with Docker MCP Toolkit, it should be straightforward . However, the following settings does not work:
{
"mcpServers": {
"MCP_DOCKER": {
"transport": "stdio",
"enabled": true,
"command": "docker",
"args": [
"mcp",
"gateway",
"run"
],
"env": {},
"url": null,
"extraData": null,
"proxy": null,
"headers": null,
"exclude_tools": []
}
}
}
Following is the message:
| dive_mcp_host.host.errors.McpSessionGroupError: Client initialization error for MCP_DOCKER: (ExceptionGroup('unhandled errors in a TaskGroup', [TimeoutError()]),) (1 sub-exception) +-+---------------- 1 ---------------- | Exception Group Traceback (most recent call last): | File "/Applications/Dive.app/Contents/Resources/python/lib/python3.12/site-packages/dive_mcp_host/host/tools/hack/stdio_server.py", line 154, in stdio_client | yield read_stream, write_stream, process.pid | File "/Applications/Dive.app/Contents/Resources/python/lib/python3.12/site-packages/dive_mcp_host/host/tools/mcp_server.py", line 452, in _stdio_client_watcher | ClientSession( | File "/Applications/Dive.app/Contents/Resources/python/lib/python3.12/site-packages/mcp/shared/session.py", line 218, in __aexit__ | return await self._task_group.__aexit__(exc_type, exc_val, exc_tb) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/Applications/Dive.app/Contents/Resources/python/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 772, in __aexit__ | raise BaseExceptionGroup( | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/Applications/Dive.app/Contents/Resources/python/lib/python3.12/site-packages/anyio/streams/memory.py", line 111, in receive | return self.receive_nowait() | ^^^^^^^^^^^^^^^^^^^^^ | File "/Applications/Dive.app/Contents/Resources/python/lib/python3.12/site-packages/anyio/streams/memory.py", line 106, in receive_nowait | raise WouldBlock | anyio.WouldBlock | | During handling of the above exception, another exception occurred: | | Traceback (most recent call last): | File "/Applications/Dive.app/Contents/Resources/python/lib/python3.12/site-packages/dive_mcp_host/host/tools/mcp_server.py", line 219, in _init_tool_info | self._initialize_result = await session.initialize() | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/Applications/Dive.app/Contents/Resources/python/lib/python3.12/site-packages/mcp/client/session.py", line 123, in initialize | result = await self.send_request( | ^^^^^^^^^^^^^^^^^^^^^^^^ | File "/Applications/Dive.app/Contents/Resources/python/lib/python3.12/site-packages/mcp/shared/session.py", line 272, in send_request | response_or_error = await response_stream_reader.receive() | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/Applications/Dive.app/Contents/Resources/python/lib/python3.12/site-packages/anyio/streams/memory.py", line 119, in receive | await receive_event.wait() | File "/Applications/Dive.app/Contents/Resources/python/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 1774, in wait | await self._event.wait() | File "/Applications/Dive.app/Contents/Resources/python/lib/python3.12/asyncio/locks.py", line 212, in wait | await fut | asyncio.exceptions.CancelledError | | The above exception was the direct cause of the following exception: | | Traceback (most recent call last): | File "/Applications/Dive.app/Contents/Resources/python/lib/python3.12/site-packages/dive_mcp_host/host/tools/mcp_server.py", line 458, in _stdio_client_watcher | await self._init_tool_info(session) | File "/Applications/Dive.app/Contents/Resources/python/lib/python3.12/site-packages/dive_mcp_host/host/tools/mcp_server.py", line 217, in _init_tool_info | async with asyncio.timeout(10): | ^^^^^^^^^^^^^^^^^^^ | File "/Applications/Dive.app/Contents/Resources/python/lib/python3.12/asyncio/timeouts.py", line 115, in __aexit__ | raise TimeoutError from exc_val | TimeoutError +------------------------------------
kevinwatt
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working