MCP.so
Sign In

OpenML MCP Server

@mallochio

Basic information

Category

Other

License

MIT license

Transports

stdio

Author

mallochio

About OpenML MCP Server

An MCP server to interact with OpenML

OpenML MCP Server config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "openml-mcp-server": {
      "command": "uv",
      "args": [
        "sync"
      ]
    }
  }
}

OpenML MCP Server tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

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.

Frequently asked questions

1

What tools does OpenML MCP Server provide?

It provides tools corresponding to major OpenML GET endpoints, such as `get_dataset_description`, `list_tasks`, `list_runs`, `list_flows`, and others for querying datasets, tasks, flows, runs, evaluations, setups, and studies.

2

Do I need an OpenML API key?

Yes, you must set the `OPENML_API_KEY` environment variable in the server configuration for the server to authenticate with the OpenML API.

3

How do I configure OpenML MCP Server with Claude Desktop?

Edit `claude_desktop_config.json` to add a server entry under `mcpServers` with the command `"uv"` and args `["run", "openml-mcp-server"]`, and include the `OPENML_API_KEY` in the `env` object.

4

What are some example queries I can make?

Example queries include "Show the description for OpenML dataset ID 61", "List features for dataset 31", "Find the first 3 classification tasks on OpenML", and "Get the run description for run ID 100."

5

Is OpenML MCP Server open source?

Yes, it is licensed under the MIT License.

Comments

More Other MCP servers