Keboola MCP Server
Keboola MCP Server opens the Keboola data platform to assistants: tables, SQL transformations, jobs, flows and data apps.
- 85 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- Tools create and change configurations and run jobs in a Keboola project.
- Table access opens project data to the assistant.
Install
- Works in
Manual install
claude mcp add --transport http keboola https://mcp.<YOUR_REGION>.keboola.com/mcpCommand from Claude Code Setup; replace `<YOUR_REGION>` with the region address from project settings.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Tools create and change configurations and run jobs in a Keboola project.
- Table access opens project data to the assistant.
This is third-party code. Review the repository files before installing.
What it does
The official MCP server of the Keboola data platform turns project capabilities into tools for Claude, Cursor, Windsurf, VS Code, CrewAI, LangChain and other clients. The assistant queries tables and maintains descriptions, creates and inspects extractors, writers and transformation configurations, writes SQL transformations from natural language descriptions and runs jobs with result inspection. Also available are flows (conditional and orchestrator), data apps (python-js and Streamlit), metadata and search over project docs. Dev branch mode scopes every operation to the selected branch, outside production. The recommended path is the hosted server `https://mcp.<region>.keboola.com/mcp` with OAuth, with the address taken from project settings.
Who it is for. Data engineers and analysts on Keboola who build pipelines and SQL transformations with an assistant.
Good fit when
- The assistant writes a SQL transformation from a task description.
- You run a component and work out why a job failed.
- Table and bucket descriptions are updated across the project in one request.
- A new flow is assembled from steps and tested in a dev branch.
- A Streamlit app over tables is created and deployed on request.
Not a fit when
- You need access without a Keboola account: the server works only with platform projects.
- You need to work offline: the Keboola cloud server runs off your machine.
- The assistant must not be allowed to run jobs in a project.
Example request
Show the project tables, write a SQL transformation for monthly sales and run it in a dev branch.MCP
- Transport
- http, stdio
- Authentication
- OAuth
Limitations
A Keboola project and OAuth sign-in or a token for a local run are required. The assistant can create and change configurations and run jobs and apps, which spends project resources: work in a dev branch first. The server address depends on the region and stack and comes from project settings. Azure and GCP regions use different addresses, listed in the README. See `TOOLS.md` for the tool list. Local server setup has its own section.
How to disable. Remove the Keboola connector from the client (`claude mcp remove keboola`) and revoke tokens or app access in the Keboola project settings.
FAQ
How do I connect to Claude Code?
With `claude mcp add --transport http keboola https://mcp.<REGION>.keboola.com/mcp`. For US Virginia AWS the address is `https://mcp.keboola.com/mcp`. Then sign in to Keboola in the browser.
Where do I find the server address?
In Keboola project settings on the MCP Server tab. A Cursor install button is there too.
How do I avoid damaging production?
Work in dev branches: Dev Branches mode scopes every operation to the selected branch.
Which clients work?
Cursor, Claude Desktop, Claude Code, Windsurf, Make and any client with Streamable HTTP and OAuth support.
Which Keboola regions are supported?
The remote server runs on every multi-tenant Keboola stack: US Virginia (AWS and GCP), EU Frankfurt (AWS and GCP) and EU Ireland (Azure). Take the address from the project settings MCP Server tab.
Discussion
No questions or reviews yet.
Related
MCP serversThe Byaan MCP server lets Claude Code and Cursor put questions to your databases and returns queries with read-only results.
Official Couchbase MCP server: the agent inspects schemas, finds documents and builds SQL++, read-only by default
MySQL MCP Server Pro
mysql_mcp_server_pro
A MySQL MCP server that runs SQL under access roles, finds tables by comments and analyzes locks, indexes and query plans
One MCP server for SQLite, SQL Server, PostgreSQL and MySQL: read and change data, edit schemas and export to CSV and JSON
MCP server that gives an agent access to MySQL: schema inspection and queries, read-only by default, writes behind flags
A lightweight database workspace with an MCP server: the agent reads the schema, runs queries and explores data in PostgreSQL, MySQL and more
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| Keboola MCP Server (this card) | yes | OAuth | 85 | |
| dbt MCP | yes | API key | 621 | works with dbt and its models; Keboola MCP covers the storage, components and flows of one platform |
| Airbyte MCP | yes | OAuth | 343 | manages Airbyte syncs; here the Keboola platform with SQL transformations and apps |
README in short
A bridge between a Keboola project and AI clients: a hosted OAuth server for cloud stacks and a local run for development. The tool list is in `TOOLS.md`, and feature drafts are in `feature_spec`.