Keboola

Keboola

Build robust data workflows, integrations, and analytics on a single intuitive platform.

80
Stars
21
Forks
20
Releases

Overview

Keboola MCP Server is an open-source bridge between Keboola projects and modern AI tools. It turns Keboola features—such as storage access, SQL transformations, and job triggers—into callable tools for Claude, Cursor, Windsurf, LangChain, Amazon Q, and more. It supports remote hosted MCP Servers with OAuth authentication for multi-tenant Keboola stacks and can connect to AI assistants via remote SSE or HTTP transports. The server exposes Keboola capabilities as accessible tools for AI assistants, enabling data exposure, transformations, and job orchestration without glue code. Key capabilities include storage queries and metadata management, component management (extractors, writers, data apps, and transformation configurations), natural-language SQL transformations, and job execution data. It also provides workflow tooling (Flows and Orchestrator Flows), Keboola Streamlit Data Apps, and metadata search/update. The project supports development branches and multiple transports (stdio, streamable-http, SSE, http-compat). Deployment options include remote server usage, local development, manual CLI mode, and Docker. Security and credentials are managed via KBC_STORAGE_API_URL, KBC_STORAGE_TOKEN, KBC_WORKSPACE_SCHEMA, and KBC_BRANCH_ID, with per-request overrides available via headers.

Details

Owner
keboola
Language
Python
License
MIT License
Updated
2025-12-07

Features

Storage

Query tables directly and manage table or bucket descriptions

Components

Create, List and inspect extractors, writers, data apps, and transformation configurations

SQL

Create SQL transformations with natural language

Jobs

Run components and transformations, and retrieve job execution details

Flows

Build and manage workflow pipelines using Conditional Flows and Orchestrator Flows.

Data Apps

Create, deploy and manage Keboola Streamlit Data Apps displaying your queries over storage data.

Metadata

Search, read, and update project documentation and object metadata using natural language

Dev Branches

Work safely in development branches outside of production, where all operations are scoped to the selected branch.

Audience

AI agentsConnect Claude, Cursor, Windsurf and other AI assistants to Keboola data and tools.
DevelopersBuild, customize, and debug MCP-powered integrations for Keboola data and workflows.
MCP clientsConfigure and operate remote or local MCP connections for AI tools to Keboola data.

Tags

KeboolaMCP ServerAIstorageSQLtransformationsjobsflowsdata appsmetadatadev branchesOAuthremote serverlocal setup