**MCP协议中的工具:定义、特性与实践指南** 一、工具的基本概念在 MCP(Model Context Protocol)中,“工具”是服务器向 AI 模型暴露的一组**可执行函数**。它们不仅返回结果,还可能对外部系统产生副作用,例如写文件、提交代码或发送请求。每个工具都通过唯一名称和 JSON Schema 描述其输入输出格式,模型可据此正确填参和解析响应。 二、核心属性与元数据 1. *...
**MCP 客户端与 MCP 服务器:定义、职责及实现详解** 一、概念定义 1. **MCP 客户端(Client)** * 由 Host 创建并管理,用于与单个 MCP 服务器建立 1:1 有状态会话。 * 负责序列化 / 反序列化 JSON-RPC 消息、维持连接、重连、心跳等底层通信细节。 * 保存当前任务的变量、会话历史,为 AI 智能体提供连续上下文。 2. **MCP 服务器(Ser...