MCP 客户端 SDK

MCP 服务端 SDK

其他

工具(Tool)使用指南

AJ MCP 的工具系统提供了一种结构化方式,用于定义可被客户端发现和调用的函数。每个工具都有名称、描述和一个定义其输入参数的 JSON Schema。该工具系统旨在让大语言模型(LLM)能够轻松理解可用工具及其用法。

列出工具

列出所有可用工具:

List<ToolItem> tools = mcpClient.listTools();
assertEquals(7, tools.size());

调用工具

调用某个工具:

String toolExecutionResultString = mcpClient.callTool("echoString", "{\"input\": \"hi\"}");
assertEquals("hi", toolExecutionResultString);

callTool() 方法返回一个 CallToolResult,包含工具的响应内容,可能是文本、图片或其他内容类型。