Skip to main content
Glama

Ingestron CLI

Create reviewed data contracts, configure flows and generate native data-engineering assets from versioned plugins. Use the same project operations from your terminal or an MCP client.

The CLI is a thin application over @ingestron/core. Providers supply platform-specific generators, connectors and standards. Installing the CLI does not install a platform provider or connect to a cloud account.

Get started

Use Node 22.12 or newer, Git and pnpm 10.15.0. Build the public source:

git clone https://github.com/ingestron/cli.git
cd cli
pnpm install --frozen-lockfile
pnpm build
node build/cli/cli/index.js --help
pnpm examples:check

The example creates metadata and a draft contract, checks overwrite protection, and builds SQL with a synthetic plugin. It needs no private repository or cloud account and removes its temporary files afterwards.

To install this checkout's CLI in your terminal:

pnpm pack --pack-destination build/release
npm install --global ./build/release/ingestron-0.13.1.tgz
ingestron --version

This source release prepares the npm package named ingestron; it does not claim that the same CLI version is already published on npm. Its core dependency is the public, exact version @ingestron/core@0.12.1.

Follow the five-minute quickstart for a project you can keep.

Related MCP server: vcf-automation-mcp-server

Work with projects and plugins

Commands use resource groups such as source, contract, flow, config and plugin. Installed plugins can add their own namespace:

ingestron plugin install local
ingestron plugin install github
ingestron <namespace> <resource> <verb> --input request.json

Installation caches an exact, qualified version without changing project configuration. Use github@1.32.1 for an explicit pin, or plugin update github to check for a newer qualified release. Browse installed packages with ingestron plugin browse. Command help shows the selected plugin's input schema without executing it.

Builds and checks run locally. Cloud login, deployment and remote flow execution are not implemented. Local execution requires a compatible installed provider and explicit runtime prepare / run commands; generated Python runs as your OS user, not inside the compiler's JavaScript sandbox. See security.

Licence

Original code is licensed by Otrera Limited under Apache-2.0. NOTICE and third-party notices retain attribution and dependency terms.

Related MCP Connectors

Related MCP Servers