
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"
- 检查输出是否符合预期。