sktime-mcp
Read the Official Documentation | PyPI Package
The Semantic Engine for Time-Series
Enables Large Language Models to discover, reason about, and execute sktime's advanced forecasting algorithms on real-world data.
Why sktime-mcp? Combines LLM reasoning with time-series precision. Instead of hallucinating Python code, your agent interacts with a strictly typed, safe, and stateful API to perform complex forecasting tasks.
👋 Who is this for?
sktime‑mcp is designed for:
Developers building LLM agents that need reliable, production‑grade time‑series forecasting.
Data scientists who want to expose sktime workflows to language models without unsafe code generation.
Platform teams integrating forecasting capabilities into tools like Claude Desktop, Cursor, or custom MCP clients.
If you are new to MCP‑based workflows, start with the Quick Start below, then explore the Use Cases and User Guide for deeper examples.
🔥 Key Features
Semantic Discovery: Find the perfect estimator using semantic similarity and capability tags (e.g., “probabilistic forecaster that handles missing data”).
Safe Composition: Build complex pipelines (Transformer → Forecaster) with built-in validation to ensure components are compatible before execution.
Universal Data Loading: Seamlessly ingest data from SQL, Pandas, Parquet, Excel, and CSV files.
Execution Runtime: Stateful engine that manages object lifecycles, fitting, and predicting, all via simple JSON-RPC tools.
⚡ Quick Start
Get up and running in seconds. Use with Claude Desktop, Cursor, or any MCP-compatible client.
1. Install
Zero-install via uvx (recommended): if you have uv installed, skip this step — uvx fetches and runs the package automatically when your MCP client starts.
# Or install explicitly with pip
pip install sktime-mcp
When contributing, install from source:
git clone https://github.com/sktime/sktime-mcp.git
cd sktime-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
2. Connect (Claude Desktop / Claude Code Config)
Add this to your claude_desktop_config.json:
With uvx (no prior install needed):
{
"mcpServers": {
"sktime": {
"command": "uvx",
"args": ["sktime-mcp"]
}
}
}
With pip-installed package:
{
"mcpServers": {
"sktime": {
"command": "sktime-mcp"
}
}
}
📚 Documentation Map
Section |
Description |
|---|---|
Step-by-step workflows for coders and business users. |
|
Comprehensive manual on using tools, workflows, and best practices. |
|
Example scripts and advanced usage patterns. |
|
Running long operations asynchronously. |
|
Comprehensive guide to loading data from SQL, Files, and Pandas. |
|
High-level system design, data flow, and limitations. |
|
Detailed code walkthrough and file breakdown. |
|
Contributing guidelines, testing, and extending the server. |
🚀 Get Started
See Use Cases for step-by-step workflows.
See User Guide for detailed instructions and advanced features.
Get Started Now{ .md-button .md-button–primary }