
Weather MCP Server

2025.03.30
0
TypeScript天气服务API 接口位置服务
Weather MCP Server 是一个基于 Model Context Protocol (MCP) 构建的简单天气信息服务。它通过简单的 API 接口提供全球城市的天气信息,包括当前天气状况、温度、天气描述、湿度、风速等。该服务可以与 AI 助手和其他兼容 MCP 的应用程序轻松集成。
View on GitHub
Overview
基本能力
产品定位
Weather MCP Server 是一个轻量级的天气信息服务,旨在为开发者和 AI 助手提供全球城市的天气数据。
核心功能
- 通过城市名称获取当前天气状况
- 返回温度、天气描述、湿度、风速等信息
- 如果外部 API 不可用,可以回退到生成的数据
- 简单轻量的实现
适用场景
- 集成到 AI 助手或聊天机器人中,提供天气查询功能
- 在兼容 MCP 的应用程序中调用天气数据
- 快速获取全球城市的天气信息
工具列表
get_weather
:获取指定城市的天气信息- 参数:
cityName
(城市名称) - 返回:包含城市、当前天气状况和预报的 JSON 对象
常见问题解答
- 如何配置 MCP 以在 Cursor 中使用此天气服务?
- 需要在
~/.cursor/mcp.json
文件中添加配置,指定命令和参数。 - 如果外部 API 不可用,服务会如何处理?
- 服务会回退到生成的数据,确保始终有响应。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 克隆仓库:
git clone https://github.com/Annihilater/mcp-server-get-weather
安装教程
- 进入项目目录:
cd mcp-server-get-weather
- 安装依赖:
npm install
- 构建项目:
npm run build
调试方式
- 启动服务器:
npx @modelcontextprotocol/inspector node dist/index.js
- 使用 MCP 工具调用
mcp_mcp_server_get_weather_get_weather
函数来获取天气信息。