What is A lightweight Model Context Protocol (MCP) server that enables AI assistants to interact with ClearML experiments, models, and projects.?
ClearML MCP Server is a lightweight Model Context Protocol (MCP) server that enables AI assistants to interact with ClearML experiments, models, and projects. It provides comprehensive ML experiment context and analysis directly in AI conversations, featuring experiment discovery, performance analysis, real-time metrics, smart search, and artifact management.
Documentation
ClearML MCP Server
A lightweight Model Context Protocol (MCP) server that enables AI assistants to interact with ClearML experiments, models, and projects. Get comprehensive ML experiment context and analysis directly in your AI conversations.
✨ Features
🔍 Experiment Discovery: Find and analyze ML experiments across projects
📊 Performance Analysis: Compare model metrics and training progress
📈 Real-time Metrics: Access training scalars, validation curves, and convergence analysis
🏷️ Smart Search: Filter tasks by name, tags, status, and custom queries
📦 Artifact Management: Retrieve model files, datasets, and experiment outputs
🌐 Cross-platform: Works with all major AI assistants and code editors
The ClearML MCP server provides 14 comprehensive tools for ML experiment analysis:
📊 Task Operations
get_task_info - Get detailed task information, parameters, and status
list_tasks - List tasks with advanced filtering (project, status, tags, user)
get_task_parameters - Retrieve hyperparameters and configuration
get_task_metrics - Access training metrics, scalars, and plots
get_task_artifacts - Get artifacts, model files, and outputs
🤖 Model Operations
get_model_info - Get model metadata and configuration details
list_models - Browse available models with filtering
get_model_artifacts - Access model files and download URLs
📁 Project Operations
list_projects - Discover available ClearML projects
get_project_stats - Get project statistics and task summaries
find_project_by_pattern - Find projects matching name patterns
find_experiment_in_project - Find specific experiments within projects
🔍 Analysis Tools
compare_tasks - Compare multiple tasks by specific metrics
search_tasks - Advanced search by name, tags, comments, and more
💡 Usage Examples# Demo
Once configured, you can ask your AI assistant questions like:
"Show me the latest experiments in the 'computer-vision' project"
"Compare the accuracy metrics between tasks task-123 and task-456"
"What are the hyperparameters for the best performing model?"
"Find all failed experiments from last week"
"Get the training curves for my latest BERT fine-tuning"
🏗️ Development# Setup
git clone https://github.com/prassanna-ravishankar/clearml-mcp.git
cd clearml-mcp
uv sync
# Run locally
uv run python -m clearml_mcp.clearml_mcp
Available Commands
uv run task coverage
# Lint and format
uv run task lint
uv run task format
# Type checking
uv run task type
# Run examples
uv run task consolidated-debug # Full ML debugging demo
uv run task example-simple # Basic integration
uv run task find-experiments # Discover real experiments