Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Mcp Datapi

    An MCP server for working with ECWMF data catalogues

    1 stars
    Python
    Updated Jun 11, 2025

    Table of Contents

    • Overview
    • Features
    • Prerequisites
    • Installation
    • Usage
    • Dev Mode with MCP Inspector
    • Integrate with Claude Desktop

    Table of Contents

    • Overview
    • Features
    • Prerequisites
    • Installation
    • Usage
    • Dev Mode with MCP Inspector
    • Integrate with Claude Desktop

    Documentation

    Climate Data Store (CDS) MCP Server

    Overview

    A Model Context Protocol (MCP) server implementation that provides the LLM an

    interface to retrieve CDS catalogue data and job statuses.

    The underlying API is datapi - docs found here.

    Features

    • Tools:
    • get_jobs: find the jobs available, optionally add a filter based on status.

    Returns a list of job ids.

    • download_job_result: downloads the job result using job id.
    • get_all_collections: gets all available collection ids in the catalogue.
    • get_collection_by_id: fetches information for a specified collection.
    • submit_job: submits a download request.
    • Environment variable support using .env.

    Prerequisites

    • Python 3.13 or higher.
    • CDS API Key: here
    • MCP Host/Client: tested on Claude Desktop and the MCP Inspector.

    Installation

    • Clone the repository:
    bash
    git clone git@github.com:albertdow/mcp-datapi.git
    cd mcp-datapi
    • Install dependencies (using uv):
    bash
    uv add "mcp[cli]" datapi python-dotenv
    • Setup CDS API key by creating a .env file and adding the following:
    bash
    DATAPI_URL=
    DATAPI_KEY=

    Details on CDS API key setup can be found here.

    Usage

    Dev Mode with MCP Inspector

    Test the server locally:

    bash
    mcp dev datapi_server.py

    Integrate with Claude Desktop

    bash
    mcp install datapi_server.py --name "DatapiServer" -f .env

    Or directly put add to your claude_desktop_config.json:

    json
    {
        "mcpServers": {
            "DatapiServer": {
                "command": "uv",
                "args": [
                    "--directory",
                    "mcp-datapi",
                    "run",
                    "mcp_datapi/datapi_server.py"
                ],
                "env": {
                    "DATAPI_URL": "",
                    "DATAPI_KEY": ""
                }
            }
        }
    }

    Note:

    • I had to specify the path to uv, e.g. /Users/username/.local/bin/uv.

    Similar MCP

    Based on tags & features

    • NE

      Nebulablock Mcp Server

      Python·
      1
    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • NE

      Nebulablock Mcp Server

      Python·
      1
    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k