OpenML MCP Server
@mallochio
About OpenML MCP Server
An MCP server to interact with OpenML
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"openml-mcp-server": {
"command": "uv",
"args": [
"sync"
]
}
}
}Tools
No tools detected
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
mcpPython SDK (FastMCP). - Can be run with
uvwithout 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.
FAQ from OpenML MCP Server
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.
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.
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.
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."
Is OpenML MCP Server open source?
Yes, it is licensed under the MIT License.
More Other MCP servers
Awesome-MCP-ZH
yzflyMCP 资源精选, MCP指南,Claude MCP,MCP Servers, MCP Clients
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Awesome Mcp Servers
punkpeyeA collection of MCP servers.

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
Comments