天气数据服务

一个基于Node.js和TypeScript的MCP服务器,提供实时天气数据查询功能,适用于需要天气信息的应用场景。

  • by DamEspinola
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 damespinola/weather-mcp-server

使用说明

气象MCP服务器

该项目是一个MCP(Model Context Protocol)服务器,为任何指定位置提供当前天气信息。它使用Open-Meteo API获取气候和地理编码数据。

特征

  • 查询任何城市的当前天气。
  • 返回温度、降水概率、降雨等相关数据。
  • 用node.js和typescript实现。
  • 公开与Model Context协议兼容的MCP工具。

谎言

  1. 依赖安装 :

    npm install
    
  2. 服务器执行:

    npx tsx main.ts
    
  3. MCP 配置 : 档案馆 mcp.json 它已经配置为通过STDIO公开服务器。

主要结构

  • main.ts:MCP服务器的主要源代码。
  • package.json:项目依赖项和脚本。
  • mcp.json:MCP服务器的配置。

使用示例

您可以通过发送城市名称作为参数来查询城市的气候:

{
  "location": "Ciudad del Este"
}

在GitHub上发布

  1. 初始化仓库 :
    git init
    git add .
    git commit -m "Initial commit"
    
  2. 在GitHub中创建一个存储库,并按照以下说明添加远程存储库并进行推送:
    git remote add origin https://github.com/tu-usuario/tu-repo.git
    git push -u origin master