langchain-mcp
为LangChain提供模型上下文协议工具支持。
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 仓库。