The MCP server
An agent authors, runs, inspects and iterates pipelines through 61 tools over Streamable HTTP, with your own key and an audit row per call. The tool list.
What ships, and what is planned
Three bands, and the words mean what they say. Shipped is in the current release and specified in the packaged docs. Planned describes features being designed or developed. Later describes longer-term direction. Planned features have no announced release date.
Last updated 2026-10-25
Shipped
An agent authors, runs, inspects and iterates pipelines through 61 tools over Streamable HTTP, with your own key and an audit row per call. The tool list.
Postgres, Oracle, SQL Server, MySQL, H2, DuckDB, SQLite and dp-lake, plus Parquet and Iceberg on S3, read in place. Each node runs where its data lives.
Every run gets a scratch database that exists for exactly that run; sources are staged into it and joined there. How federated query works.
Agents leave drafts. A human releases; a release is immutable; a discarded release can be restored. Every verb is audited with the surface it came through.
A released pipeline served as a versioned GET under your own /api namespace, parameters bound from the query string, keys scoped to a path prefix. SQL to API.
Catalogue statistics and indexes per table, and a bounded sql_probe that returns rows, wall time and the plan, so an agent fixes a slow shape from evidence.
A schedule runs one pipeline at a five-field cron pattern's times in an IANA time zone, with a preview of the next runs, pause, resume, run now and a history of every run. People manage schedules in the application; agents do not. Pipeline scheduling.
When scheduler mail is enabled and a schedule has recipients, selected run events queue a notice. Failure, unknown and blocked events default on; start and success are opt-in.
Charts, tables and KPI cards over pinned, released pipelines, with filters from a reusable parameter set. An agent drafts them, a person releases them, and your product can embed them through its own backend. SQL dashboards.
A SCRIPT node runs a versioned JSONata or JavaScript template over staged tables, with no handle to the network or the filesystem. JavaScript is not Node: it runs in an isolate the Docker image includes, and a server without it keeps JSONata.
Public beta
At production standard today: the pipeline lifecycle, meaning draft, human release and immutable versions, API keys and the role-based permission catalog, purge, discard and restore, and promotion between deployments. What follows is scope, not warning. Each line is a roadmap row, linked, with where it lands on this page.
Found something that is not on this list? Report what breaks. The bug form asks for the version and the correlation id, so a fix starts from evidence.
Planned
Later · decided, not scheduled
What is deliberately not on this page: a hosted plan, native mobile apps, a story-points feature, and Slack. The first two are decisions for after the planned band ships; the last two are not planned.
If you came here from Tableau
Today datapipelines gets a governed dataset into Tableau, as an API or into a database it reads, a schedule can rerun the pipeline behind it, and its own SQL dashboards can sit in your product beside Tableau. Later, extracts on your own bucket. The Tableau page keeps the two columns, ships today and roadmap, side by side.