mcp-datapi
An MCP server for working with ECWMF data catalogues
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.
- 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:
git clone git@github.com:albertdow/mcp-datapi.git
cd mcp-datapi- Install dependencies (using `uv`):
uv add "mcp[cli]" datapi python-dotenv- Setup CDS API key by creating a `.env` file and adding the following:
DATAPI_URL=
DATAPI_KEY=Details on CDS API key setup can be found here.
Usage
Dev Mode with MCP Inspector
Test the server locally:
mcp dev datapi_server.pyIntegrate with Claude Desktop
mcp install datapi_server.py --name "DatapiServer" -f .envOr directly put add to your `claude_desktop_config.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`.
Frequently asked questions
What is mcp-datapi?
mcp-datapi is An MCP server for working with ECWMF data catalogues
How do I install mcp-datapi?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is mcp-datapi open source?
Yes — it is hosted on GitHub at https://github.com/albertdow/mcp-datapi and has 1 stars.
Related MCP tools
AWS MCP Servers — helping you get the most out of AWS, wherever you use MCP. Python-based implementation. Trusted by 6900+ developers.
A simple, secure MCP-to-OpenAPI proxy server Python-based implementation. Trusted by 3500+ developers. Trusted by 3500+ developers.
MCP server that interacts with Obsidian via the Obsidian rest API community plugin Python-based implementation. Trusted by 2300+ developers.
Default Configuration: MCP CLI defaults to using Ollama with the gpt-oss reasoning model for local, privacy-focused operation without requiring API keys.
Official MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
MCP server for long term agent memory with Mem0. Also useful as a template to get you started building your own MCP server with Python!
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP