ToolCapabilities needs to be marked with @JsonIgnoreProperties(ignoreUnknown = true) to avoid errors.
有些早期的服务协议格式略有不同,会出错。(以下是基于 mcp java sdk v0.17.0 包装的 solon-mcp 的测试代码)
@Test public void csae2() { McpClientProvider mcpClient = McpClientProvider.builder() .channel(McpChannel.STDIO) .command("npx") .args("-y", "@mcp-get-community/server-curl") .build(); mcpClient.getTools(); }