- Explore MCP Servers
- sklearn-mcp
Sklearn Mcp
What is Sklearn Mcp
sklearn-mcp is a Modular Context Provider (MCP) server designed to offer guidelines on statistical machine learning workflows, providing best practices and code examples for data science projects.
Use cases
Use cases include providing workflow guidance for data science projects, aiding in the development of agent-based systems, and offering best practices for deploying machine learning models.
How to use
To use sklearn-mcp, clone the repository, set up the environment using pixi, and run the server with the command ‘pixi run mcp-server’. Integrate it with AI code editors by adding the MCP server configuration to your project.
Key features
Key features include specialized knowledge for data science and machine learning, general Python project guidelines, best practices for using scikit-learn, and support for additional libraries like skops, skore, and skrub. It also provides endpoints that return actionable Markdown documents.
Where to use
sklearn-mcp can be used in various fields including data science, machine learning, and AI development, particularly in projects that require structured guidance and best practices for workflows.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Sklearn Mcp
sklearn-mcp is a Modular Context Provider (MCP) server designed to offer guidelines on statistical machine learning workflows, providing best practices and code examples for data science projects.
Use cases
Use cases include providing workflow guidance for data science projects, aiding in the development of agent-based systems, and offering best practices for deploying machine learning models.
How to use
To use sklearn-mcp, clone the repository, set up the environment using pixi, and run the server with the command ‘pixi run mcp-server’. Integrate it with AI code editors by adding the MCP server configuration to your project.
Key features
Key features include specialized knowledge for data science and machine learning, general Python project guidelines, best practices for using scikit-learn, and support for additional libraries like skops, skore, and skrub. It also provides endpoints that return actionable Markdown documents.
Where to use
sklearn-mcp can be used in various fields including data science, machine learning, and AI development, particularly in projects that require structured guidance and best practices for workflows.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
Data Science MCP Server
A Modular Context Provider (MCP) server for data science projects. This server exposes endpoints to provide guidance, rules, and code examples for ML and data science workflows, as well as general Python project best practices for agent-based systems.
Overview
This MCP server provides specialized knowledge and best practices for data science and machine learning projects, including:
- General Python project guidelines for agent development
- Best practices on using scikit-learn
- Guidelines on using additional libraries such as
skops,skore, andskrub - Serialization and deployment
Endpoints return curated Markdown documents with actionable guidance for AI agents and developers.
Project Structure
ds_mcp/server.py– Main FastAPI MCP server, exposes endpoints as MCP tools.ds_mcp/routers/workflow_guidance.md– Markdown with best practices for DS/ML workflows.ds_mcp/routers/python_general.md– Markdown with general Python project guidelines.ds_mcp/core/– Configuration and utilities.tests/– Test suite.
All endpoints that return static guidance use a shared utility to read Markdown documents from the routers/ directory.
Getting Started
Prerequisites
- pixi for environment management
Installation
-
Clone the repository
-
Set up the environment:
pixi install -
Run the server:
pixi run mcp-server
Integration with AI Code Editors
Example: Windsurf
Add this to your Windsurf MCP config file:
{
"mcpServers": {
"ds-mcp": {
"command": "pixi",
"args": [
"run",
"--manifest-path",
"/path/to/ds-agent/ds-mcp/pixi.toml",
"mcp-server"
]
}
}
}
Replace /path/to/ds-agent/ds-mcp with the actual path to this project on your system.
API Endpoints
-
/get_workflow_guidance_tool
Returns workflow guidance for data science/ML tasks as Markdown.
Arguments:task_description(str): Description of the DS/ML taskdata_type(str, default: “tabular”): Type of datacontext(str, optional): Additional context
-
/get_python_general_guidelines_tool
Returns general Python project guidelines as Markdown.
All endpoints are available via the MCP protocol and are documented for interactive exploration at /docs when the server is running.
Development
- Use
rufffor linting and formatting (88 char line length). - Pre-commit hooks are configured.
- Tests use
pytest.
To contribute, please follow the guidelines in CONTRIBUTING.md.
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










