langchain-mcp
2025.04.02
173
Python开发效率开发效率
langchain-mcp 是一个支持在 LangChain 中实现 Model Context Protocol (MCP) 工具调用的库。它允许用户通过 MCP 协议与各种工具进行交互,特别适用于需要集成多种工具的开发场景。
View on GitHub
Overview
基本能力
产品定位
langchain-mcp 是一个用于在 LangChain 中支持 Model Context Protocol (MCP) 工具调用的库,旨在简化开发者在 LangChain 中集成和使用 MCP 工具的过程。
核心功能
- 支持在 LangChain 中调用 MCP 工具。
- 提供
langchain_mcp.MCPToolkit类,用于初始化和管理 MCP 工具。 - 支持通过
mcp.ClientSession与 MCP 工具进行交互。
适用场景
- 开发者在 LangChain 中需要集成 MCP 工具的场景。
- 需要与多种工具进行交互的开发任务。
工具列表
langchain_mcp.MCPToolkit: 用于初始化和管理 MCP 工具。langchain_core.tools.BaseTool: 提供基础的 MCP 工具支持。
常见问题解答
- 如何初始化 MCPToolkit?
使用
mcp.ClientSession创建langchain_mcp.MCPToolkit实例,然后调用await toolkit.initialize()和toolkit.get_tools()获取工具列表。
使用教程
使用依赖
- 需要安装 Python 和 LangChain。
- 需要安装
langchain-mcp库:sh pip install langchain-mcp
安装教程
- 安装
langchain-mcp库:sh pip install langchain-mcp - 创建
mcp.ClientSession实例。 - 使用
langchain_mcp.MCPToolkit初始化工具。
调试方式
- 运行示例代码:
sh export GROQ_API_KEY=xxx uv run tests/demo.py "Read and summarize the file ./LICENSE" - 检查输出是否符合预期。