天气信息服务器

一个提供天气信息的模型上下文协议(MCP)服务器,适用于需要实时天气数据的应用场景。

  • by alesanabriav7
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 alesanabv/mcpWeather

使用说明

气象MCP服务器

提供天气信息的模型上下文协议(MCP)服务器。

安装

pnpm install

用法

启动服务器

pnpm start

运行测试

pnpm test

与MCP检查器一起使用

要使用MCP检查器测试您的服务器:

  1. 安装检查器 (如果尚未安装):
npx @modelcontextprotocol/inspector
  1. 配置连接:

    • 命令: npx
    • Args: tsx main.ts
    • 或者使用完整命令: npx tsx /path/to/mcpWeather/main.ts
  2. 测试工具:

    • 选择 fetch-Weather 工具
    • 输入城市名称(例如“波哥大”)
    • 调用工具

工具

获取天气

获取给定位置的天气。

参数:

  • city (字符串,必填):城市名称,如“波哥大”

例子:

{
  "city": "Bogotá"
}

答复:

{
  "content": [
    {
      "type": "text",
      "text": "The weather in Bogotá is sunny"
    }
  ]
}

重要说明

⚠️ Zod版本:此项目使用Zod v3.23.8来匹配MCP SDK要求。不要升级到Zod v4,因为这会导致参数注册问题。

发展

服务器使用:

  • MCP-SDK: @modelcontextprotocol/sdk v1.20.0
  • 佐德:v3.23.8(用于参数验证)
  • 多伦多证券交易所:v4(用于运行TypeScript)