What is OpenML MCP Server?
An MCP (Model Context Protocol) server that allows clients (like Claude Desktop) to interact with the public OpenML API. It exposes various OpenML API endpoints as MCP tools, enabling queries for datasets, tasks, flows, runs, and more directly from within an MCP-compatible client.
How to use OpenML MCP Server?
Install the uv Python package installer, then edit your Claude Desktop configuration (claude_desktop_config.json) to add the server with the command uv run openml-mcp-server and set the OPENML_API_KEY environment variable. After saving and restarting Claude Desktop, the tools become available under the hammer icon. For developers, clone the repository and run uv sync to install dependencies.
Key features of OpenML MCP Server
- Provides MCP tools corresponding to major OpenML GET endpoints.
- Query datasets, tasks, flows, runs, evaluations, setups, studies.
- List entities with filtering capabilities where supported by the API.
- Built using the
mcp Python SDK (FastMCP).
- Can be run with
uv without explicit installation for end users.
Use cases of OpenML MCP Server
- Show the description for an OpenML dataset by ID.
- List features for a specific dataset from OpenML.
- Find classification tasks on OpenML with filtering.
- Get the run description for a given run ID.
Comments