langchain==1.4.0a3
LangChain 发布 1.4.0a3,引入新的 langchain.mcp 命名空间,用于将 MCP 服务器适配为 LangChain 工具。MCPAdapter 可适配 fastmcp.Client 接受的任何目标,支持 URL、本地脚本、进程内服务器、MCPConfig 或预构建客户端,以及 FastMCP ClientGroup。list_tools 支持缓存模式(use/refresh/bypass),as_langchain_tool 转换单个工具,elicitation="interrupt" 将服务器问题作为 LangGraph 中断处理。
发展脉络
- 首次出现langchain==1.4.0a3LangChain Releases
- 当前判断LangChain 对 MCP 的深度适配表明 MCP 正在成为工具集成的事实标准,LangChain 通过提供适配器来巩固其作为 Agent 框架的地位。Agent Pulse · 分析
LangChain 1.4.0a3 是 1.4.0 系列的第三个 alpha 版本,重点在于新的 langchain.mcp 命名空间,用于将 MCP 服务器适配为 LangChain 工具。MCPAdapter 可以适配任何 fastmcp.Client 接受的目标,包括 URL、本地脚本、进程内服务器、MCPConfig 或预构建客户端,并支持 FastMCP ClientGroup 管理多个服务器。list_tools 方法支持缓存模式(use/refresh/bypass),as_langchain_tool 用于转换单个工具,elicitation="interrupt" 可将服务器的问题作为 LangGraph 中断处理,以便人类回答后继续执行。
MCPAdapter 的缓存模式(use/refresh/bypass)提供了对工具列表的客户端缓存控制,可能减少重复发现开销。elicitation="interrupt" 将 MCP 服务器的中间问题映射为 LangGraph 中断,这为需要人类参与的交互式工具调用提供了标准机制。
LangChain 对 MCP 的深度适配表明 MCP 正在成为工具集成的事实标准,LangChain 通过提供适配器来巩固其作为 Agent 框架的地位。
对于使用 LangChain 的开发者,MCP 适配降低了集成外部工具的成本,可能加速 Agent 应用的开发。
后续版本可能完善 MCP 适配的稳定性和性能,并可能支持更多 MCP 特性。