气候预测农业咨询服务器

EDACaP气候咨询MCP服务器为埃塞俄比亚农民提供天气和气候信息,包括气象站数据、季节性气候预测和作物产量预测。

  • by eagleisbatman
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 eagleisbatman/edacap-mcp-server

使用说明

EDACaP气候咨询MCP服务器

MCP服务器通过Aclimate/EDACaP平台为埃塞俄比亚农民提供气候预报和农业咨询。

概述

该MCP服务器为埃塞俄比亚农民提供天气和气候信息,包括:

  • 气象站数据
  • 季节性气候预报(降雨量、温度)
  • 作物产量预测

API 文档

  • 主要文件: https://docs.aclimate.org/en/latest/
  • Swagger API: https://webapi.aclimate.org/swagger/index.html
  • R包: https://github.com/CIAT-DAPA/aclimaterapi
  • Python包: https://github.com/CIAT-DAPA/aclimatepyapi

支持地区

  • 埃塞俄比亚 (主要焦点)

工具

get_weather_stations

获取埃塞俄比亚的气象站列表。

参数: 无

退货: 带有ID、名称和坐标的站列表。

get_climate_forecast

获取某个地点的季节性气候预报。

参数:

  • latitude (可选):纬度坐标
  • longitude (可选):经度坐标
  • station_id (可选):气象站ID

退货: 气候预测(降雨量、温度)。

get_crop_forecast

获取某个地点的作物产量预测。

参数:

  • latitude (可选):纬度坐标
  • longitude (可选):经度坐标
  • station_id (可选):气象站ID

退货: 按作物和土壤类型预测产量。

环境变量

变量 描述 默认值
PORT 服务器端口 3002
EDACAP_API_BASE_URL 适应API网址 https://webapi.aclimate.org
ALLOWED_ORIGINS CORS允许的来源 *

地方发展

npm install
npm run dev

部署

铁路部署已在中配置 railway.json.

健康检查

curl http://localhost:3002/health