LangChain工具箱与MCP集成

一个本地MCP演示服务器(餐厅工具)及展示如何使用Toolbox和LangChain OpenAI调用工具的笔记本。

  • by Coding-Crashkurse
  • Jupyter Notebook
  • 本地部署
  • 更新于
在 GitHub 查看 Coding-Crashkurse/LangChain-Toolbox-With-MCP

使用说明

带MCP的LangChain工具箱

本地MCP演示服务器(餐厅工具)加上一个笔记本,显示如何使用Toolbox+LangChain OpenAI调用工具。

设置(uv初始化+venv)

uv init
uv venv
.\.venv\Scripts\activate
uv add mcp toolbox-langchain langchain-openai langgraph python-dotenv

创建一个 .env 此文件夹中的文件:

OPENAI_API_KEY=...
TOOLBOX_URL=http://127.0.0.1:5000
ADMIN_TOKEN=admin-token

启动MCP服务器

在单独的终端中运行此命令:

python server.py

服务器正在监听http://127.0.0.1:5000.

笔记本

打开 toolbox.ipynb 并运行细胞以查看:

  • 手动工具调用
  • 加载单个工具
  • 通过langgraph调用LangChain代理
  • 通过bind_tools调用LangChain模型(无代理)
  • 具有动态标头的仅限管理员的工具调用