@ktmcp-cli/airbyte
v1.0.0
Published
Production-ready CLI for Airbyte Data Integration API - Kill The MCP
Maintainers
Readme
"Six months ago, everyone was talking about MCPs. And I was like, screw MCPs. Every MCP would be better as a CLI."
— Peter Steinberger, Founder of OpenClaw Watch on YouTube (~2:39:00) | Lex Fridman Podcast #491
Airbyte CLI
Production-ready CLI for Airbyte Data Integration API.
Installation
npm install -g @ktmcp-cli/airbyteConfiguration
airbyte config set --api-key YOUR_API_KEY
airbyte config set --base-url http://localhost:8006/api
airbyte config set --workspace-id YOUR_WORKSPACE_IDUsage
Connections
# List all connections
airbyte connections list
airbyte connections list --workspace-id <id>
# Get connection details
airbyte connections get <connection-id>
# Create a new connection
airbyte connections create \
--source-id <source-id> \
--destination-id <destination-id> \
--name "My Pipeline" \
--schedule manualSources
# List all sources
airbyte sources list
airbyte sources list --workspace-id <id>
# Get source details
airbyte sources get <source-id>
# Create a new source
airbyte sources create \
--workspace-id <id> \
--name "My PostgreSQL Source" \
--definition-id decd338e-5647-4c0b-adf4-da0e75f5a750 \
--config '{"host":"localhost","port":5432,"database":"mydb","username":"user","password":"pass"}'Destinations
# List all destinations
airbyte destinations list
# Get destination details
airbyte destinations get <destination-id>
# Create a new destination
airbyte destinations create \
--workspace-id <id> \
--name "My BigQuery Destination" \
--definition-id 22f6c74f-5699-40ff-833c-4a879ea40133 \
--config '{"project_id":"my-project","dataset_id":"my_dataset"}'Workspaces
# List all workspaces
airbyte workspaces listConfiguration
airbyte config set --api-key YOUR_KEY
airbyte config get apiKey
airbyte config listJSON Output
All commands support --json flag for machine-readable output:
airbyte connections list --json
airbyte sources get <id> --jsonLicense
MIT
