Skforecast AI

•
52
•

Automate time series forecasting pipelines with deterministic modeling decisions, standalone reproducible Python code, and an MCP server for coding agents.

Skforecast AI is a transparent time series forecasting assistant built on the skforecast library. It automatically profiles time series data, selects optimal forecasters and estimators using deterministic, rule-based algorithms, and provides prediction intervals alongside robust backtesting evaluations. Instead of acting as an unpredictable black box, it guarantees full reproducibility by outputting the exact, standalone skforecast Python code that produced the forecast. An optional LLM integration powered by Pydantic AI explains decisions and translates natural language instructions into backtesting schemes without directly making the modeling choices. With built-in CLI functionality and a Model Context Protocol (MCP) server, it seamlessly extends AI coding agents like Claude Code and Cursor with explainable forecasting capabilities without exposing sensitive datasets.

주요 기능

0152 GitHub stars
02Comprehensive backtesting, prediction intervals, and automated model comparison against seasonal baselines
03Optional explainability layer powered by Pydantic AI to answer questions and translate domain prompts into validated plans
04Deterministic profiling and rule-based model selection across recursive, direct, multi-series, and statistical forecasters
05Generates clean, reproducible standalone skforecast Python scripts for every forecast and backtest
06Built-in MCP server enabling AI coding assistants like Claude Code and Cursor to run forecasting workflows securely

사용 사례

01Empowering AI coding agents to automate and validate end-to-end time series forecasting using the Model Context Protocol
02Rapidly prototyping, benchmarking, and selecting machine learning forecasting models against established baselines
03Auditing and sharing explainable, production-ready forecasting code with data science teams