本项目搭建了一个模型上下文协议(MCP)服务器,该服务器与台湾中央气象局(CWA)的 API 接口相连接,能让您轻松获取台湾地区的天气数据。
English Version
要使用此项目,您需先从中央气象局获取一个 API 密钥:
# 使用uv安装项目依赖项
uv pip install -e .
# 在命令提示符或PowerShell中执行
uv --directory 您的项目路径 run src/server.py 您的API密钥
# 在终端中执行
uv --directory 您的项目路径 run src/server.py 您的API密钥
此服务器提供以下三个主要工具:
获取指定县市未来 3 天的天气预报数据。
# 参数:
# - `location_name` (字符串):县市名称,必须是有效的台湾县市名称
# 有效县市名称包括:宜兰县、花莲县、台东县、澎湖县、金门县、连江县、台北市、新北市、桃园市、台中市、台南市、高雄市、基隆市、新竹县、新竹市、苗栗县、彰化县、南投县、云林县、嘉义县、嘉义市、屏东县
获取指定县市未来 1 周的天气预报数据。
# 参数:
# - `location_name` (字符串):县市名称,必须是有效的台湾县市名称
获取过去 3 天的历史降雨数据。
# 无额外参数需要提供。
此项目使用了台湾中央气象局提供的以下开放数据 API: