天气数据服务

一个提供香港天文台天气信息的MCP服务器,支持多语言查询当前天气状况。

  • by tedckh
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 tedckh/hko-weather-mcp-server-ts

使用说明

香港天文台天气MCP服务器

这个项目是一个模型上下文协议(MCP)服务器,提供来自香港天文台(HKO)的天气信息。

入门指南/开始使用

先决条件

  • Node.js
  • npm(Node Package Manager,Node包管理器)
  • Docker(可选)

安装

  1. 克隆仓库:
    git clone https://github.com/tedckh/hko-weather-mcp-server-ts.git
    
  2. 安装依赖项:
    cd hko-weather-mcp-server-ts
    npm install
    

运行服务器

你可以通过两种方式运行服务器:

1. 使用 npm:

npm run dev

这将以开发模式启动服务器,使用 ts-node服务器将在 http://localhost:3036/hko-weather-mcp.

2. 使用Docker:

docker-compose up

这将构建Docker镜像并在容器中运行服务器。服务器将可通过以下地址访问: http://localhost:3036/hko-weather-mcp.

可用工具

get_current_weather

这个工具从香港天文台获取当前的天气报告。

输入:

  • lang (可选):天气报告的语言。可以是 en (英文), tc (繁体中文),或 sc (简体中文)。默认为 en.

输出:

当前天气状况概述,包括温度、湿度和紫外线指数。