
simple_mcp_server_with_langgraph

2025.03.20
1
Python学习工具开发工具其它
simple_mcp_server_with_langgraph 是一个基于 Langgraph 的简单 MCP 服务器。它提供了多种功能模块,包括简单的服务器客户端、多 MCP 服务器运行以及基于 Langgraph 的 ChatGPT 克隆项目。该项目适合用于学习和开发基于 MCP 和 Langgraph 的应用程序。
View on GitHub
Overview
基本能力
产品定位
simple_mcp_server_with_langgraph 是一个用于学习和开发基于 MCP 和 Langgraph 的应用程序的工具。
核心功能
- 提供简单的服务器客户端功能。
- 支持多 MCP 服务器运行。
- 提供基于 Langgraph 的 ChatGPT 克隆项目。
适用场景
- 学习和理解 MCP 服务器的基本功能。
- 开发基于 Langgraph 的聊天机器人或其他应用程序。
- 多服务器环境下的 MCP 应用开发。
工具列表
client.py
:客户端工具,用于与服务器交互。weather_server.py
:天气服务器工具,用于模拟多服务器环境。langgraph_chatgpt
:基于 Streamlit 和 MCP 的 ChatGPT 克隆项目。langgraph_chatgpt_mcp
:不依赖 Streamlit 的 ChatGPT 克隆项目。
常见问题解答
- 如何运行客户端?
- 运行
client.py
即可。 - 如何运行多服务器环境?
- 同时运行
weather_server.py
和client.py
。 - 如何运行 ChatGPT 克隆项目?
- 可以选择带 Streamlit 或不带 Streamlit 的版本运行。
使用教程
使用依赖
- 确保已安装 Python 3.11。
bash python --version
- 安装必要的依赖包。
bash pip install langgraph streamlit
安装教程
- 克隆项目仓库。
bash git clone <repository_url>
- 进入项目目录。
bash cd simple_mcp_server_with_langgraph
- 根据需求运行相应的脚本。
- 运行客户端:
bash python client.py
- 运行多服务器环境:
bash python weather_server.py python client.py
- 运行 ChatGPT 克隆项目:
bash streamlit run langgraph_chatgpt.py
或bash python langgraph_chatgpt_mcp.py
调试方式
- 检查 Python 版本是否为 3.11。
bash python --version
- 确保所有依赖包已正确安装。
bash pip list
- 运行脚本时查看输出日志,确保无错误信息。
许可证
None