MCP.so
Sign In
Servers

天气信息与多源工具集成系统

@haichaozheng

mcp server and langgraph mcp adapeters

Overview

What is 天气信息与多源工具集成系统?

这是一个基于LangGraph框架和MCP协议的多源工具集成系统。它将自定义工具(数学计算、字符串处理)、本地MCP服务(美国天气警报和预报)以及第三方MCP服务(智谱Web搜索)整合到一个统一AI代理中,适合需要多功能智能助手的开发者。

How to use 天气信息与多源工具集成系统?

安装依赖:pip install -r requirements.txt。配置环境变量:在.env文件中设置MOONSHOT_API_KEYZHIPU_API_KEY。依次启动天气服务器(python weather/weather.py),然后运行综合代理测试(python weather/agent_with_diverse_tools.py)。也可单独测试第三方搜索工具(python weather/mcp_third_party.py)。

Key features of 天气信息与多源工具集成系统

  • 模块化设计,各工具源相互独立,便于维护和扩展
  • 集成本地MCP天气服务:获取美国州级天气警报和预报
  • 内置自定义工具:加、减、乘、除、平方根、幂运算和字符串处理
  • 支持第三方MCP工具:智谱AI提供的实时Web搜索能力
  • 基于LangGraph React Agent架构,使用Moonshot API驱动LLM
  • 容错能力强:某个服务不可用时,系统仍可使用其他可用工具

Use cases of 天气信息与多源工具集成系统

  • 查询美国某州的天气警报或根据经纬度获取天气预报
  • 执行数学计算,如加法、平方根、复合运算
  • 进行字符串处理,如转换大小写、连接字符串
  • 通过Web搜索获取实时信息,如航天成就或经济议题
  • 混合查询:同时完成数学计算和天气查询

FAQ from 天气信息与多源工具集成系统

需要哪些API密钥?

需要MOONSHOT_API_KEY(用于LLM)和ZHIPU_API_KEY(用于智谱Web搜索服务),在.env文件中配置。

如何启动天气服务器?

运行python weather/weather.py,服务器默认在localhost:8000上运行。确保在运行代理前先启动天气服务器。

天气数据来源是什么?

天气数据来自美国国家气象局(NWS)API。

系统支持哪些传输协议?

MCP客户端通过SSE(Server-Sent Events)协议与天气服务器通信,包含连接和重试逻辑。

项目依赖的Python版本是多少?

系统需要Python 3.11+,相关依赖在requirements.txt中列出。

More from Media & Design