Labsco
MCP SERVER

TimeWeaver

by FixtureForge

Generate synthetic time-series with real trend, seasonality, noise and injected anomalies — as JSON, CSV or SQL — instead of asking a model to hand-write coherent numbers.

Developer Conversions, Encoding & Test DataVerified
Summary
Models are bad at hand-writing time series, and this exists because of that specific weakness rather than as generic tooling.

Ask a model for two hundred daily values with a weekly pattern and a slow upward trend and you get numbers that look right in a list and fall apart in a chart — the seasonality drifts, the trend is not monotonic, the noise is suspiciously uniform. Generating from an actual model of trend, seasonality and noise fixes the thing that was broken. The deliberate anomaly injection is what makes it useful for testing alerting and detection, where you need to know the ground truth. Presets are the practical touch: most people want realistic, not configurable, and having both means the quick path exists.

What it is

A synthetic time-series generator with configurable structure: trend, seasonality, noise, anomalies and multiple correlated streams, output in a form you can load.

What you get
  • generate_timeseries produces a series with each component configurable rather than a plausible-looking list of numbers.
  • Anomalies are injected deliberately, which is what makes the output usable for testing detection rather than only for filling a chart.
  • Multiple correlated streams, so a dashboard with related metrics behaves the way a real one would.
  • list_presets returns ready-made realistic configurations, so a usable series is one call rather than a parameter-tuning exercise.
  • Output as JSON, CSV or SQL — the last one meaning it can go straight into a database.
Requirements

Nothing to supply.

Setup effort

One command — npx -y timeweaver-mcp