天气信息机器人

一个基于FastMCP框架的智能天气信息机器人,通过Model Context Protocol(MCP)实现AI模型与外部工具的安全标准化通信,提供实时天气数据查询功能。

  • by jazz-min
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 jazz-min/mcp-weather-bot

使用说明

MCP天气机器人

一个基于FastMCP构建的智能天气信息机器人,FastMCP是一个Python框架,实现了模型上下文协议(MCP),使AI模型和外部工具能够以标准化、安全的方式进行通信。

什么是MCP?

MCP(模型上下文协议)是由Anthropic提出的一项开放标准,它允许人工智能模型(如Claude或ChatGPT)以结构化且安全的方式连接到外部数据、API和工具。

FastMCP 提供了一个对开发者友好的 Python 实现方案,使得构建自己的 MCP 兼容服务器和客户端变得轻而易举。

这个项目的作用

MCP天气机器人是一个简单的MCP服务器,它向客户端或AI系统提供与天气相关的工具。 它展示了大型语言模型(LLMs)或自动化客户端如何通过MCP动态获取实时天气数据。

如何运行它

克隆仓库

git clone https://github.com/jazz-min/mcp-weather-bot.git
cd mcp-weather-bot

安装依赖项

pip install -r requirements.txt

启动MCP天气服务器

python weather_server.py

这将在您的本地机器上启动MCP服务器,监听传入的请求。

与MCP天气服务器进行交互

你可以使用提供的 weather_client.py 与服务器交互的脚本。

python weather_client.py

这个客户端连接到MCP服务器,并请求指定地点的天气信息。