ERA5 SMI
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ERA5 SMICalculate the monthly soil moisture index for Berlin from ERA5-Land data."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ERA5 SMI
Calculate monthly soil moisture index (SMI) for any region based on ERA5-Land. Data comes in via an MCP server, the index is computed with a KDE transformation. Figures are generated using SKILLS.md files.
What you need
A CDS account and API key in
~/.cdsapirc(see https://cds.climate.copernicus.eu/api-how-to)
Related MCP server: DMAP-AI MCP Server
Setup
cd mcp/era5-mcp && uv sync && cd ../..
uv syncTo use the MCP server, point your client at mcp.json in the root.
Run the MCP server in VS Code
Install the environments (first time only):
cd mcp/era5-mcp && uv sync && cd ../.. uv syncMake the launcher executable (first time only):
chmod +x mcp/era5-mcp/start_era5_mcp.shRegister the server: create
.vscode/mcp.jsonin the project root with the path to the launcher. A relative path works if you open VS Code from the project folder; use an absolute path otherwise:{ "servers": { "era5": { "type": "stdio", "command": "/absolute/path/to/era5-smi-project/mcp/era5-mcp/start_era5_mcp.sh", "args": [] } } }Reload the window:
Ctrl+Shift+P→ "Developer: Reload Window". The server is listed under "MCP: Manage Servers" and should show as running (green).Use it: ask the agent to call the tools
fetch_era5_land_soil_moistureandextract_point_timeseries. The server only starts when the agent invokes it. Logs (with[DEBUG]lines) appear in the Output panel → MCP.
To verify the server works on its own, run bash mcp/era5-mcp/start_era5_mcp.sh
in a terminal — it starts and waits on stdio (that's normal), Ctrl+C to stop.
Usage
Download data with the MCP tool
fetch_era5_land_soil_moisture.Extract your point with
extract_point_timeseries.Use the
calculate-smiskill to compute the index (seeskills/calculate-smi/SKILL.md).Use the
plot-smiskill to make the figures (seeskills/plot-smi/SKILL.md).
The skills are the interface; never run the scripts under
skills/*/scripts/ directly.
Layout
AGENTS.md— instructions for running the pipelinepyproject.toml— environment for the skills (numpy, pandas, scipy, ...)mcp.json— config to connect an MCP client to the era5 servermcp/era5-mcp/— MCP server, the only thing that talks to the CDS APIera5_server.py— the server and its MCP toolsstart_era5_mcp.sh— launcher for the serverpyproject.toml— server environment (cdsapi, fastmcp, xarray)
skills/calculate-smi/— turns a soil moisture CSV into an SMI seriesSKILL.md— docs for the skillscripts/calculate_smi.py— the script
plot-smi/— turns an SMI CSV into figuresSKILL.md— docs for the skillscripts/plot_smi.py— the script
data/raw/— downloaded NetCDF filesprocessed/— extracted CSVs and SMI CSVsfigures/— output PNGs
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityAmaintenanceEU Crop Intelligence MCP Server — Yield forecasts, weather analysis, and phenology models for 15 countries. AI agent-native, multi-source intelligence (NASA POWER, Eurostat, Open-Meteo).Last updatedMIT
- Flicense-qualityCmaintenanceMCP server for DMAP-AI drought monitoring and SPI drought analysis using NASA POWER and ERA5-Land/CDS data.Last updated
- Alicense-qualityDmaintenanceEnables natural language access to ERA5 climate data from the Copernicus Climate Data Store. Supports downloading monthly means and inspecting NetCDF files.Last updated12MIT
- Alicense-qualityCmaintenanceMCP server for NASA POWER climate data, offering a climatology tool to retrieve long-term monthly averages for any coordinate. Supports natural language queries through the Pipeworx gateway.Last updated6MIT
Related MCP Connectors
Visual Crossing Weather MCP — wraps the Visual Crossing Weather Timeline API
Open-Meteo MCP — weather forecast + historical reanalysis + sister APIs
Air Quality MCP — wraps air-quality-api.open-meteo.com (free, no auth)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/leandroavl/SMI_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server