mcpField
M
MCP Tool Langgraph Integration

MCP Tool Langgraph Integration

github.com/paulrobello框架与 SDK4784 周前更新

关于 MCP Tool Langgraph Integration

示例项目,展示如何将 MCP 服务工具集成到 Langgraph 中。包含智能体和工具两个节点的图结构。

主要功能

  1. 01MCP 工具与 Langgraph 节点集成
  2. 02Brave Search MCP 服务集成
  3. 03简化的两节点图结构
  4. 04多个 MCP 服务支持

适用场景

  1. 01学习如何在 Langgraph 中使用 MCP 工具
  2. 02构建使用 MCP 服务的智能体工作流
  3. 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。