The Dive MCP host fails during initialization when connecting to MCP servers that do not implement the tools capability.
Even when a server explicitly provides only prompts functionality, the host still unconditionally calls:
This leads to a hard failure if the server does not implement tools:
McpError: Method not found: tools/list
Expected behavior
The host should respect MCP capability negotiation and:
- Not call
tools/list if the server did not advertise tools support
- Or gracefully handle
Method not found responses for optional capabilities
Actual behavior
- Host always calls
tools/list during initialization
- Assumes all MCP servers implement tools
- Fails initialization when tools are not present
Impact
- Prompts-only MCP servers cannot be used with Dive MCP host
- Breaks compatibility with partial MCP implementations
- Forces unnecessary implementation of no-op
tools endpoints on servers
The Dive MCP host fails during initialization when connecting to MCP servers that do not implement the
toolscapability.Even when a server explicitly provides only
promptsfunctionality, the host still unconditionally calls:This leads to a hard failure if the server does not implement tools:
Expected behavior
The host should respect MCP capability negotiation and:
tools/listif the server did not advertisetoolssupportMethod not foundresponses for optional capabilitiesActual behavior
tools/listduring initializationImpact
toolsendpoints on servers