Model Context Protocol (MCP) 服务器充当外部服务(为大语言模型 [LLM] 或 AI 应用提供上下文、数据或功能)与 LLM 或 AI 应用之间的代理。MCP 服务器将 AI 应用连接到数据库和 Web 服务等外部系统,并将这些系统的响应转换为 AI 应用可理解的格式。
MCP 工具
MCP 工具是 MCP 服务器向 LLM 或 AI 应用公开的函数或可执行功能,用于在现实世界中执行操作。
chatmcp.googleapis.com MCP 服务器具有以下工具:
| MCP 工具 | |
|---|---|
| list_messages | 从指定的 Google Chat 对话(聊天室、私信 [DM] 或群组私信)中检索消息。支持按对话串、时间范围和消息数量进行过滤。此外,还可以检索下一页消息,以便获取更多上下文。过滤掉私信(仅对单个用户可见的消息)。 |
| search_conversations |
按显示名称搜索 Google Chat 对话。 如果仅提供参与者,此工具会查找包含指定参与者和通话用户的 1 对 1 私信(如果提供了一位参与者)或群聊(如果提供了多位参与者)。 如果仅提供查询内容,此工具会搜索查询内容是对话显示名称(不区分大小写)的子字符串的对话。 如果同时提供了参与者和查询,此工具会先按参与者查找对话,然后按显示名称过滤对话。 如果未提供参与者和查询,此工具会列出调用用户参与的所有对话。 此工具仅列出调用用户所属的对话。 重要提示:空的“conversations”列表并不意味着没有更多结果。如果存在“next_page_token”,则可以提取更多网页。如果您获得的是一个空列表,但其中包含“next_page_token”,请询问用户是否应继续搜索。 |
获取 MCP 工具规范
如需获取 MCP 服务器中所有工具的 MCP 工具规范,请使用 tools/list 方法。下面的示例演示了如何使用 curl 列出 MCP 服务器中当前可用的所有工具及其规范。
| Curl 请求 |
|---|
curl --location 'https://chatmcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |