天气数据服务

一个基于Model Context Protocol (MCP)的天气服务器,提供指定城市的天气信息。

  • by Harzsha
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 harzsha/harsha-mcp-weather-server

使用说明

Harsha MCP气象服务器

描述

预览

观看视频预览

该项目是一个天气服务器,使用模型上下文协议(MCP)为给定城市提供天气信息。它利用了 @modelcontextprotocol/sdk 创建一个服务器 get-weather 工具。此工具将城市名称作为输入,并返回该城市的天气数据。服务器从以下位置获取地理编码数据 geocoding-api.open-meteo.com 获取城市的坐标,然后从以下位置获取天气预报数据 api.open-meteo.com 使用这些坐标。

安装

  1. 克隆存储库:

    git clone <repository_url>
    cd harsha-mcp-weather-server
    
  2. 安装依赖项:

    npm install
    

用法

要运行服务器,请使用以下命令:

npm start