关于 MCP Tool Langgraph Integration
示例项目,展示如何将 MCP 服务工具集成到 Langgraph 中。包含智能体和工具两个节点的图结构。
主要功能
- 01MCP 工具与 Langgraph 节点集成
- 02Brave Search MCP 服务集成
- 03简化的两节点图结构
- 04多个 MCP 服务支持
适用场景
- 01学习如何在 Langgraph 中使用 MCP 工具
- 02构建使用 MCP 服务的智能体工作流
- 03集成多个 MCP 服务到代理应用中
MCP 相关
示例展示如何将 MCP 服务工具(如 Brave Search)集成到 Langgraph 的工具节点中,使智能体能够调用 MCP 服务。
详细介绍
MCP 工具 Langgraph 集成
描述
展示如何将 MCP 端点工具集成到 Langgraph 工具节点的示例项目
该图只包含 2 个节点,agent 和 tool。
前置条件
要使用此项目,请确保您安装了 Python 3.11。
推荐使用 uv
Linux 和 Mac
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
MCP 服务要求
- 此示例使用 MCP 服务样本
@modelcontextprotocol/server-brave-search来添加 Brave Search 工具。这要求您安装了node和npx。
API 密钥
- 所使用的 MCP 服务样本用于 Brave Search,您可以从 https://brave.com/search/api/ 获取免费 API 密钥
- 您需要为所选 AI 提供商的 API 密钥,默认为 Anthropic,但可以通过编辑
__main__.py文件来更改 - 将所有 API 密钥放在存储库根目录的 .env 文件中。
从源代码使用
uv run mcp_langgraph_tools
同时使用多个 MCP 服务
查看 multi_server 分支了解如何同时使用多个 MCP 服务的更高级示例。
更新内容
- 版本 0.1.0:
- 初始版本
贡献
欢迎贡献!请随时提交拉取请求。
许可证
本项目采用 MIT 许可证 - 详见 LICENSE 文件。
作者
Paul Robello - [email protected]
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。