Copernicus Cds logo

Copernicus Cds

Browse Copernicus climate datasets and submit authenticated retrieval jobs through MCP.

Install Copernicus Cds

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "copernicus-cds": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-copernicus-cds"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 5 tools correctly (8d ago).

Overview

Copernicus Cds MCP server exposes the Copernicus Climate Data Store catalogue and retrieval API through MCP. Agents can search roughly 140 climate datasets, inspect collection metadata and accepted request fields, then submit jobs and check download readiness. Catalogue browsing is keyless, while retrievals require a CDS Personal Access Token and accepted dataset licence terms. Use it for ERA5, CMIP6/CORDEX, satellite climate variables, and seasonal forecast data rather than Sentinel imagery.

Use cases

  • Search climate datasets by topic or keyword
  • Inspect variables and request fields before retrieval
  • Submit ERA5 or projection-data download jobs
  • Track asynchronous CDS retrievals
  • Retrieve download links for completed jobs

Key features

  • Climate Data Store catalogue search
  • STAC collection metadata
  • Retrieval-form inspection
  • Authenticated asynchronous job submission
  • Job status and download-result checks
  • Hosted MCP and local npm bridge

Tools5

What Copernicus Cds lets your agent do. Expand a tool for its parameters.

Verified live~1.3k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 37d

What it can do

From the 5 tools this server returned when we ran it; 5 declare their own safety hints.

Handles credentials · 2Makes network requests · 5Read-only tools · 5
Network at startup5 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age38 days
Maintainers1

Observed 2026-11-03 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 14d ago via OSV.dev · @pipeworx/mcp-copernicus-cds (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads1.1kPackage downloads in the last 30 days.
Last commit2d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed5Callable tools this server registers over MCP.

How Copernicus Cds works

What Copernicus Cds does

Copernicus Cds connects MCP clients to the Copernicus Climate Data Store operated by C3S/ECMWF. It covers the catalogue of modelled and satellite-derived climate datasets, including data associated with ERA5, CMIP6 and CORDEX projections, essential climate variables, and seasonal forecasts.

The integration is separate from the Copernicus Data Space catalogue. Copernicus Cds targets climate variables at cds.climate.copernicus.eu; the other service targets Sentinel satellite imagery.

How it works

The hosted MCP endpoint is available at https://gateway.pipeworx.io/copernicus-cds/mcp. A client can also connect to the full Pipeworx gateway, where the same pack is available alongside other data sources. Pack endpoints include shared Pipeworx meta-tools in addition to the pack-specific tools; ask_pipeworx can route questions across the wider catalogue.

A local npm bridge is available as @pipeworx/mcp-copernicus-cds. It runs with npx, forwards requests to the hosted gateway, and requires network access. HTTP callers can invoke tools through the gateway's /v1/tools/{tool} endpoints.

Setup and configuration

For a hosted MCP connection, add the endpoint to a client configuration:

config.json
{
  "mcpServers": {
    "copernicus-cds": {
      "url": "https://gateway.pipeworx.io/copernicus-cds/mcp"
    }
  }
}

For the local bridge, use:

config.json
{
  "mcpServers": {
    "copernicus-cds": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-copernicus-cds"]
    }
  }
}

Anonymous local-bridge use is limited to 50 calls per day. Setting PIPEWORX_API_KEY raises the allowance to 200 calls per day. PIPEWORX_META_TOOLS=1 adds the shared gateway tools to the local bridge's listed tools. The bridge can use NODE_USE_ENV_PROXY=1 with Node versions that support the built-in environment proxy behavior.

Tools and capabilities

  • cds_collections lists or locally filters the catalogue by keyword, with limit and offset controls.
  • cds_collection returns a collection's STAC metadata and, optionally, its retrieval form. The form identifies accepted variables, years, levels, geographic area, and output formats.
  • cds_submit_request starts an asynchronous retrieval and returns a job identifier. It requires _apiKey.
  • cds_job_status reports whether a job is accepted, running, successful, or failed, along with timestamps.
  • cds_job_result returns the download URL, file type, size, and expiry after success. In-progress jobs return ready:false and their status.

Limitations and notes

Catalogue operations are keyless, but retrieval operations require a free CDS Personal Access Token passed as _apiKey. The token must use the CDS API's PRIVATE-TOKEN authentication mechanism. Dataset licence acceptance is a separate requirement; a valid token can still receive a 403 until the account accepts the relevant terms.

The upstream collection-list endpoint returns the complete catalogue and ignores its own query and paging parameters. The integration applies keyword filtering and pagination after receiving that response. Retrievals are asynchronous, so callers should retain the job ID and poll status before requesting the result. This is an unofficial integration and is not affiliated with the upstream provider.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Copernicus Cds

Copernicus Cds is an MCP server that connects AI clients to the Copernicus Climate Data Store catalogue and retrieval API. Its main tools search collections, inspect dataset metadata and request forms, submit asynchronous retrieval jobs, check job status, and return download details for completed jobs.

Install it by adding the hosted MCP URL to your client or running the npm bridge with npx. Use `https://gateway.pipeworx.io/copernicus-cds/mcp` for a remote connection, or configure `@pipeworx/mcp-copernicus-cds` with the `npx -y` command.

Yes, Copernicus Cds works with Cursor through the hosted MCP endpoint. Add `https://gateway.pipeworx.io/copernicus-cds/mcp` as an MCP server in the Cursor configuration.

Yes, retrieval submissions and job lookups require a CDS Personal Access Token passed as `_apiKey`. Catalogue search and collection inspection are keyless, but the account must also accept the applicable dataset licence terms.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCopernicus Cds AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/copernicus-cds?style=directory)](https://allmcps.com/mcp/copernicus-cds)
HTML Embed
<a href="https://allmcps.com/mcp/copernicus-cds"><img src="https://allmcps.com/api/badge/copernicus-cds?style=directory" alt="Copernicus Cds on AllMCPs" /></a>