Weather MCP Server

Weather MCP Server

site icon
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 不可用,服务会如何处理?
  • 服务会回退到生成的数据,确保始终有响应。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 克隆仓库:
git clone https://github.com/Annihilater/mcp-server-get-weather

安装教程

  1. 进入项目目录:
cd mcp-server-get-weather
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build

调试方式

  1. 启动服务器:
npx @modelcontextprotocol/inspector node dist/index.js
  1. 使用 MCP 工具调用 mcp_mcp_server_get_weather_get_weather 函数来获取天气信息。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。