langchain-mcp

langchain-mcp

为LangChain提供模型上下文协议工具支持。

PyPI - Version

langchain-mcp 为 LangChain 提供模型上下文协议(MCP)的工具调用支持。

基本使用

from mcp import ClientSession
from langchain_mcp import MCPToolkit

# 创建工具集
toolkit = MCPToolkit(ClientSession())

# 初始化工具集
await toolkit.initialize()

# 获取工具列表
tools = toolkit.get_tools()

# 将工具与你的模型一起使用
# ...

演示示例

使用 Groq 的 llama-3.1-8b-instant 模型运行演示:

$ export GROQ_API_KEY=xxx
$ uv run tests/demo.py "读取并总结文件 ./LICENSE"

输出:

安全的MCP文件系统服务器正在标准输入输出上运行
允许的目录:[ '/users/aw/projects/rectalogic/langchain-mcp' ]
文件 ./LICENSE 是 MIT 许可协议。它声明该软件按"原样"提供,不附带任何保证,作者和版权持有者不对因软件或其使用引起的任何索赔、损害或其他责任负责。

更多详情请访问 GitHub 仓库