DMAP-AI MCP Server
MCP server for DMAP-AI drought monitoring and SPI drought analysis using NASA POWER and ERA5-Land/CDS data.
README
DMAP-AI MCP Server
Drought Monitoring and Analysis Platform — Model Context Protocol Server
DMAP-AI is a remote MCP server by AgriMetSoft LLC that exposes drought monitoring and analysis tools to AI assistants — including Claude, ChatGPT, and any MCP-compatible client. It provides SPI tables, drought severity event detection, wavelet scalogram analysis, and drought periodicity diagnostics over real climate data (NASA POWER and ERA5).
Quick Connect
Claude (claude.ai)
- Go to Settings → Connectors → Add custom connector
- Name:
DMAP-AI - URL:
https://droughtanalysis.com/mcp - Click Add, then enable it in your chat via the
+button
ChatGPT / Gemini
DMAP-AI may also be available through compatible AI apps or custom assistant workflows. MCP support depends on the client’s current connector features.
Any MCP client (mcp.json / config)
{
"mcpServers": {
"dmap-ai": {
"type": "streamable-http",
"url": "https://droughtanalysis.com/mcp"
}
}
}
Tools
All tools are read-only (readOnlyHint: true, destructiveHint: false). They fetch and compute drought diagnostics from real climate data. No user data is written or stored.
debug_ping
Confirms the server is live and returns the current tool version and available free tools.
Input: none
Output: server status, tool version, available tools list
run_spi_table
Returns a Standardized Precipitation Index (SPI) table for a given location and time period.
Input:
latitude float e.g. 42.03
longitude float e.g. -93.62
start_date string YYYY-MM-DD (default: 1981-01-01)
end_date string YYYY-MM-DD (default: 2024-12-31)
baseline_start int (default: 1981)
baseline_end int (default: 2024)
spi_scale int 1–48 months (default: 12)
data_source string "nasa_power" | "era5" (default: nasa_power)
step string "yearly" | "monthly" (default: yearly)
yearly_method string "jan_dec_totals" (default)
category_scheme string "classic_spi" | "usdm_style" | "percentile_band" | "kmeans"
max_rows int (default: 1000)
Output: SPI table with date, precipitation, SPI value, and drought category per row
Example prompt:
"Show me the SPI-12 table for Ames, Iowa from 1981 to 2024."
run_drought_severity_events
Detects and returns drought events (start, end, duration, minimum SPI, magnitude) using a configurable severity threshold.
Input:
latitude / longitude / start_date / end_date / baseline_start / baseline_end
spi_scale int (default: 12)
data_source string "nasa_power" | "era5"
step / yearly_method / category_scheme
severity_threshold string SPI threshold, e.g. "-0.99", "-1.5" (default: -0.99)
Output: drought events table (start date, end date, duration, min SPI, magnitude)
Example prompt:
"Find all drought events in Ames, Iowa from 1981 to 2024 using SPI-12 and a threshold of -1.0."
run_wavelet_scalogram
Runs a continuous wavelet transform and returns a compact time–period power matrix (scalogram), highlighting high-power drought zones.
Input:
latitude / longitude / start_date / end_date / baseline_start / baseline_end
spi_scale int (default: 12)
data_source string "nasa_power" | "era5"
step / yearly_method
max_periods int downsampled period axis limit (default: 24)
max_times int downsampled time axis limit (default: 60)
Output: compact scalogram matrix, top high-power cells, period and time axes
Example prompt:
"Run a wavelet scalogram for SPI-12 in Ames, Iowa from 1981 to 2024 and show the high-power zones."
run_drought_periodicity_analysis
Computes the global wavelet spectrum and identifies dominant and secondary drought periods (cycles) for a location.
Input:
latitude / longitude / start_date / end_date / baseline_start / baseline_end
spi_scale int (default: 12)
data_source string "nasa_power" | "era5"
step / yearly_method
Output: dominant period, top ranked periods by global power, global wavelet spectrum
Example prompt:
"Use DMAP-AI to run global wavelet analysis for SPI-12 in Ames, Iowa from 1981 to 2024. Then explain the dominant period."
Data Sources
| Source | Description | Coverage |
|---|---|---|
nasa_power |
NASA POWER (default) | Global, ~0.5° grid |
era5 |
ERA5 / Copernicus reanalysis | Global, ~0.25° grid |
Supported Category Schemes
| Scheme | Description |
|---|---|
classic_spi |
WMO standard SPI thresholds (default) |
usdm_style |
US Drought Monitor–style D0–D4 categories |
percentile_band |
Empirical percentile-based bands |
kmeans |
AI/ML k-means cluster labels |
Notes
- Free tools: SPI table, drought severity events, wavelet scalogram, periodicity/global wavelet spectrum
- Not included in the free MCP version: Copula analysis and other advanced licensed features
- All tools are stateless and idempotent — the same inputs always return the same outputs
- Data source is NASA POWER by default (no API key required)
Links
- Live server: https://droughtanalysis.com/mcp
- Research version: https://droughtanalysis.com/DMAP_AI_App
- Privacy policy: https://droughtanalysis.com/privacy
- Terms of service: https://droughtanalysis.com/terms
- Contact / support: https://agrimetsoft.com/contact
- Developer: AgriMetSoft LLC
Citation
If you use DMAP-AI outputs in research or publications, please cite DMAP-AI and the relevant data source (NASA POWER or ERA5/Copernicus).
© AgriMetSoft LLC. DMAP-AI is a drought monitoring and analysis platform.
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。