Climate Data Store (CDS) MCP Server
@albertdow
About Climate Data Store (CDS) MCP Server
An MCP server for working with ECWMF data catalogues
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Climate Data Store (CDS) MCP Server?
A Model Context Protocol (MCP) server that gives LLMs an interface to retrieve Copernicus Climate Data Store (CDS) catalogue data and job statuses via the datapi API. It is designed for developers who want to integrate climate data access into AI assistants running on MCP-compatible hosts like Claude Desktop.
How to use Climate Data Store (CDS) MCP Server?
Clone the repository, install dependencies with uv add "mcp[cli]" datapi python-dotenv, then create a .env file with DATAPI_URL and DATAPI_KEY. Test in dev mode with mcp dev datapi_server.py, or integrate with Claude Desktop using mcp install datapi_server.py --name "DatapiServer" -f .env or by adding the server configuration to claude_desktop_config.json.
Key features of Climate Data Store (CDS) MCP Server
- Provides five tools:
get_jobs,download_job_result,get_all_collections,get_collection_by_id, andsubmit_job. - Environment variable support via
.envfor API credentials. - Designed for MCP hosts (Claude Desktop, MCP Inspector).
- Built on the
datapiPython library from ECMWF. - Requires Python 3.13 or higher.
Use cases of Climate Data Store (CDS) MCP Server
- Retrieve all available collection IDs from the CDS catalogue.
- Submit a download request for a specific climate dataset.
- Check the status of submitted jobs and filter by status.
- Download job results using a job ID.
- Integrate climate data retrieval directly into a conversational AI assistant.
FAQ from Climate Data Store (CDS) MCP Server
What are the prerequisites for running this server?
Python 3.13 or higher, a valid CDS API key (obtained from the Copernicus Climate Data Store), and an MCP host/client (tested on Claude Desktop and MCP Inspector).
How do I set up the CDS API key?
Create a .env file in the project root with DATAPI_URL=<your_url> and DATAPI_KEY=<your_key>. Details on obtaining the key are available at the CDS API setup page.
What tools does the server provide?
It provides get_jobs, download_job_result, get_all_collections, get_collection_by_id, and submit_job.
How do I integrate this server with Claude Desktop?
Run mcp install datapi_server.py --name "DatapiServer" -f .env from the project directory, or manually add the server configuration to claude_desktop_config.json with the appropriate uv command and environment variables.
What is the underlying API used by this server?
The server uses the datapi API from ECMWF (European Centre for Medium-Range Weather Forecasts), documented at https://ecmwf-projects.github.io/datapi/.
Frequently asked questions
What are the prerequisites for running this server?
Python 3.13 or higher, a valid CDS API key (obtained from the Copernicus Climate Data Store), and an MCP host/client (tested on Claude Desktop and MCP Inspector).
How do I set up the CDS API key?
Create a `.env` file in the project root with `DATAPI_URL=<your_url>` and `DATAPI_KEY=<your_key>`. Details on obtaining the key are available at the CDS API setup page.
What tools does the server provide?
It provides `get_jobs`, `download_job_result`, `get_all_collections`, `get_collection_by_id`, and `submit_job`.
How do I integrate this server with Claude Desktop?
Run `mcp install datapi_server.py --name "DatapiServer" -f .env` from the project directory, or manually add the server configuration to `claude_desktop_config.json` with the appropriate `uv` command and environment variables.
What is the underlying API used by this server?
The server uses the `datapi` API from ECMWF (European Centre for Medium-Range Weather Forecasts), documented at https://ecmwf-projects.github.io/datapi/.
Basic information
More Data & Analytics MCP servers

Signal Nodus SEC Filings
Signal NodusPrimary-source SEC intelligence for AI agents, delivered over MCP. 27 tools: year-over-year filing diffs, 8-K material events, 13D/13G activist stakes, insider Form 4 trades, 13F institutional holdings, IPO pipeline, ful
CoinLobster
CoinLobsterThe only MCP server with live whale trades across 15 exchanges plus on-chain DEX flow. Smart Money Radar, real liquidations and outcome-scored signals. No API key required.

Kinetic Pricing
Kinetic PricingKinetic Pricing lets you run pricing research with your own customers and manage the work around each decision. Create Van Westendorp, Gabor-Granger, MaxDiff, and choice-based conjoint studies; preview and launch surveys

OAIA Arena
Give any AI trading agent a public, un-cherry-pickable track record. Commit a call before it resolves, get a hash receipt, get scored against 2,048 coin-flipping monkeys on the same window.

OrbitWan.io
Wanchain explorer data and analytics: addresses, transactions, tokens, validators, cross chain transfers, plus OrbitPay prepaid premium data (x402).
Comments