关于 Weather MCP Server
Weather MCP Server 是一个基于 FastAPI 的模块化服务,可从 OpenWeatherMap 获取实时天气。它支持通过 Docker 运行,并提供 Render 或 Heroku 的可选部署说明。
主要功能
- 01从 OpenWeatherMap 获取实时天气
- 02在 Docker 中运行服务
- 03可选部署到 Render 或 Heroku
- 04按城市查询天气
适用场景
- 01查询指定城市的当前天气
- 02在 Docker 环境运行天气接口
MCP 相关
项目被描述为天气 MCP 服务,但 README 只说明了 HTTP 接口,没有说明 MCP 工具或资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
天气 MCP 服务
基于 FastAPI 构建的模块化天气服务,支持 Docker。
功能
- 获取 OpenWeatherMap 实时天气
- 容器化部署,轻松上手
- 支持可选的云部署(Render、Heroku)
开始使用
设置
- 创建
.env:OPENWEATHER_API_KEY=your_api_key - 使用 Docker 运行:
docker build -t weather-mcp .
docker run -p 8000:8000 weather-mcp-server
- 访问:
http://localhost:8000/weather?city=Tokyo
如何获取 OPENWEATHER_API_KEY
要使用此项目,你需要一个 OpenWeather API 密钥。按照以下步骤获取:
- 前往 OpenWeather 网站。
- 注册免费账户,或登录已有账户。
- 在账户控制面板中找到“API Keys”部分。
- 生成新的 API 密钥,或使用现有密钥。
- 复制 API 密钥,并按如下所示将其添加到项目根目录中的
.env文件:
OPENWEATHER_API_KEY=your_api_key_here
部署
你可以使用 Render 或 Heroku 部署此应用。请参阅 /docs 中的说明。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。