使用说明
MCP服务器客户端
该项目是关于使用MCP框架、Langchain MCP适配器和Langgraph构建的多客户端协议(MCP)系统。它涉及创建名为“Math”和“Weather”的单独服务器,通过MCP提供工具。客户端通过Langgraph和Langchain创建的代理与这些服务器交互,启用数学等命令。
使用langgraph从头开始构建mcp
本项目演示了使用Langgraph和Langchain MCP适配器构建具有自定义服务器和客户端的多客户端协议(MCP)系统。
特性
- 数学服务器:提供加法和乘法工具。
- 天气服务器:提供天气信息工具。
- MCP客户端:利用Langchain和Langgraph与多个服务器交互,获取它们的工具,并使用智能React代理运行命令。
需求
- 朗肯码头
- langchain mcp适配器
- 主控程序
- 兰格拉夫
用法
运行mathserver.py或weatherserver.py以启动相应的服务器。使用client.py启动客户端,该客户端使用Langgraph代理与这些服务器连接和交互。
主要组件
- mathserver.py:带有加法和乘法工具的MCP数学服务器。
- weatherserver.py:带有位置天气获取工具的MCP天气服务器。
- client.py:带有Langgraph React代理的MCP客户端,用于管理服务器的命令。
- main.py:输入脚本打印一条hello消息以进行项目验证。