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
Metadata
Release files for mcp-automl 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| mcp_automl-0.1.8.tar.gz | 124.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_automl-0.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 138.9 kB
Release files / mcp_automl-0.1.8.tar.gz
| Download URL | mcp_automl-0.1.8.tar.gz |
|---|---|
| Size | 124.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4334cb37ee4e3a6c54be8835ccb341651517165818515e334f8126cf91e7e4b7
|
|
BLAKE2b-256 checksum How to use checksums |
6cbb3e41a5f862d597db3049e401a32f7fac3ce59996b80bd818469ae0bdb3c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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}
|
Release files / mcp_automl-0.1.8-py3-none-any.whl
| Download URL | mcp_automl-0.1.8-py3-none-any.whl |
|---|---|
| Size | 14.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3d52af1a060b8c484584fb083afbb83b32e935fc3eaf73e1c0b34b86d4e0a14d
|
|
BLAKE2b-256 checksum How to use checksums |
bde2f8eac70729c475671000147d9a2d0917df57b731b8424bbe9d42bf336886
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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}
|
Security for mcp-automl 0.1.8
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.