simple_mcp_server_with_langgraph

simple_mcp_server_with_langgraph

site icon
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 的应用程序的工具。

核心功能

  1. 提供简单的服务器客户端功能。
  2. 支持多 MCP 服务器运行。
  3. 提供基于 Langgraph 的 ChatGPT 克隆项目。

适用场景

  1. 学习和理解 MCP 服务器的基本功能。
  2. 开发基于 Langgraph 的聊天机器人或其他应用程序。
  3. 多服务器环境下的 MCP 应用开发。

工具列表

  1. client.py:客户端工具,用于与服务器交互。
  2. weather_server.py:天气服务器工具,用于模拟多服务器环境。
  3. langgraph_chatgpt:基于 Streamlit 和 MCP 的 ChatGPT 克隆项目。
  4. langgraph_chatgpt_mcp:不依赖 Streamlit 的 ChatGPT 克隆项目。

常见问题解答

  1. 如何运行客户端?
  2. 运行 client.py 即可。
  3. 如何运行多服务器环境?
  4. 同时运行 weather_server.pyclient.py
  5. 如何运行 ChatGPT 克隆项目?
  6. 可以选择带 Streamlit 或不带 Streamlit 的版本运行。

使用教程

使用依赖

  1. 确保已安装 Python 3.11。 bash python --version
  2. 安装必要的依赖包。 bash pip install langgraph streamlit

安装教程

  1. 克隆项目仓库。 bash git clone <repository_url>
  2. 进入项目目录。 bash cd simple_mcp_server_with_langgraph
  3. 根据需求运行相应的脚本。
  4. 运行客户端: bash python client.py
  5. 运行多服务器环境: bash python weather_server.py python client.py
  6. 运行 ChatGPT 克隆项目: bash streamlit run langgraph_chatgpt.pybash python langgraph_chatgpt_mcp.py

调试方式

  1. 检查 Python 版本是否为 3.11。 bash python --version
  2. 确保所有依赖包已正确安装。 bash pip list
  3. 运行脚本时查看输出日志,确保无错误信息。

许可证

None