Skip to main content

MCP server for end-to-end machine learning

Project description

MCP AutoML

MCP AutoML is a server that enables AI Agents to perform end-to-end machine learning workflows including data inspection, processing, model training. With MCP AutoML, AI Agents can perform more than a typical autoML framework. AI Agents can identify the target, setting baseline, and creating features by themselves.

MCP AutoML seperates tools and workflows, allowing you to create your own workflow.

Features

  • Data Inspection: Analyze datasets with comprehensive statistics, data types, and previews
  • SQL-based Data Processing: Transform and engineer features using DuckDB SQL queries
  • AutoML Training: Train classification and regression models with automatic model comparison using PyCaret
  • Prediction: Make predictions using trained models
  • Multi-format Support: Works with CSV, Parquet, and JSON files

Usage

Configure MCP Server

Add to your MCP client configuration (e.g., Claude Desktop, Gemini CLI, Cursor, Antigravity):

{
  "mcpServers": {
    "mcp-automl": {
      "command": "uvx",
      "args": ["--python", "3.11", "mcp-automl"]
    }
  }
}

Or using Docker:

{
  "mcpServers": {
    "mcp-automl": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-v", "${PWD}:/workspace", "-v", "${HOME}/.mcp-automl:/root/.mcp-automl", "idea7766/mcp-automl:latest"]
    }
  }
}

Available Tools

Tool Description
inspect_data Get comprehensive statistics and preview of a dataset
query_data Execute DuckDB SQL queries on data files
process_data Transform data using SQL and save to a new file
train_classifier Train a classification model with AutoML
train_regressor Train a regression model with AutoML
predict Make predictions using a trained model

Agent Skill

MCP AutoML includes an data science workflow skill that guides AI agents through best practices for machine learning projects. This skill teaches agents to:

  • Identify targets and establish baselines
  • Perform exploratory data analysis
  • Engineer domain-specific features
  • Train and evaluate models systematically

Installing the Skill

For Gemini CLI:

gemini skills install https://github.com/idea7766/mcp-automl --path skill/data-science-workflow

For Claude Code:

# Clone the repo and copy the skill
git clone https://github.com/idea7766/mcp-automl.git
cp -r mcp-automl/skill/data-science-workflow ~/.claude/skills/

The skill file is located at skill/data-science-workflow/SKILL.md.

Configuration

Models and experiments are saved to ~/.mcp-automl/experiments/ by default.

Troubleshooting

macOS: LightGBM OpenMP Error

If you encounter an error like Library not loaded: @rpath/libomp.dylib, you need to install OpenMP:

brew install libomp

This is a system-level dependency required by LightGBM on macOS. Linux and Windows users typically don't need this step.

Dependencies

  • PyCaret - AutoML library
  • DuckDB - Fast SQL analytics
  • MCP - Model Context Protocol SDK

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_automl-0.1.4.tar.gz (120.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_automl-0.1.4-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

Details for the file mcp_automl-0.1.4.tar.gz.

File metadata

  • Download URL: mcp_automl-0.1.4.tar.gz
  • Upload date:
  • Size: 120.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for mcp_automl-0.1.4.tar.gz
Algorithm Hash digest
SHA256 4c905bacf91184a82e708a0ce063af124fecb908f11593f5825240c63429de19
MD5 d684054022e04fd63dacd7cee13e1100
BLAKE2b-256 268b1216ece7aa94feecbc4ee3fb612bff5f95333be74e28e94396cbcccf9d87

See more details on using hashes here.

File details

Details for the file mcp_automl-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: mcp_automl-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 13.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for mcp_automl-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e9c3cbed6fc3d2973f4f2c50315671ae17483a3a64c1b7bd5de91f482b8bb3f9
MD5 e6897b3dc440f5c9a2024e5bbe134319
BLAKE2b-256 072db44f42deaa5e31857a53047f188c991473c58c4d9166449d5879eab1c676

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page