关于 measure-space-mcp-server
这是 Measure Space 服务的 MCP 服务,提供天气、气候、空气质量、农业、花粉和地理编码数据,适用于需要通过 Python 或 TypeScript 实现接入这些数据的 MCP 客户端。
主要功能
- 01逐小时和逐日天气预报
- 02最长九个月的气候预报
- 03空气质量预报
- 04农业生长与胁迫指标
- 05花粉预报和地理编码
- 06时区及日出日落数据
适用场景
- 01查询地点的短期天气
- 02查看气候或空气质量预报
- 03跟踪作物生长及霜冻或热胁迫
- 04在城市名称与坐标间转换
MCP 相关
向 MCP 客户端提供 Measure Space 的天气、气候、空气质量、农业、花粉和地理编码服务。提供 Python 和 TypeScript 两种实现。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
mcp.json · 通用配置
启动命令
npx -y @measurespace/measure-space-mcp-server需要配置的环境变量
GEOCODING_API_KEY密钥API key for geocoding service (city name ↔ lat/lon)HOURLY_WEATHER_API_KEY密钥API key for hourly weather forecast serviceDAILY_WEATHER_API_KEY密钥API key for daily weather forecast serviceDAILY_CLIMATE_API_KEY密钥API key for daily climate forecast serviceAIR_QUALITY_API_KEY密钥API key for air quality forecast serviceAGRICULTURE_API_KEY密钥API key for agriculture service (GDD, growth stage, etc.)POLLEN_API_KEY密钥API key for daily pollen forecast service本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
7收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| unit | enum | 否 | 单位制:'metric' 或 'imperial'metric | imperial |
| latitude | number | 是 | 地点的纬度 |
| longitude | number | 是 | 地点的经度 |
详细介绍
Measure Space API 服务的 MCP 服务
一个用于 measurespace.io 提供的天气、气候、空气质量、农业、花粉和地理编码服务的模型上下文协议(MCP)服务。
此代码库包含同一 MCP 服务的 两种实现:
| 实现 | 文件夹 | 软件包 |
|---|---|---|
| 🐍 Python | python/ | mcp、measure-space-api |
| 🟦 TypeScript | typescript/ | @measurespace/measure-space-mcp-server |
功能
- 未来 5 天的逐小时天气预报
- 未来 15 天的逐日天气预报
- 未来 9 个月的逐日气候预报
- 未来 4 天的逐小时和逐日空气质量预报
- 农业:积温(GDD)、作物生长阶段、高温和霜冻胁迫天数
- 花粉:未来 5 天的逐日花粉预报
- 地理编码:城市名称 → 纬度/经度
- 地理编码:纬度/经度 → 最近的城市
- 时区和天文数据(日出、日落)
API 密钥
从 measurespace.io 获取 API 密钥。每项服务都有自己的密钥:
| 环境变量 | 服务 |
|---|---|
GEOCODING_API_KEY | 城市 ↔ 纬度/经度地理编码 |
HOURLY_WEATHER_API_KEY | 逐小时天气预报 |
DAILY_WEATHER_API_KEY | 逐日天气预报 |
DAILY_CLIMATE_API_KEY | 逐日气候预报 |
AIR_QUALITY_API_KEY | 空气质量预报 |
AGRICULTURE_API_KEY | 农业服务 |
POLLEN_API_KEY | 逐日花粉预报 |
你只需要使用对应服务的密钥。
快速开始
请参阅各实现对应的 README:
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。