List all buckets in the Keboola project
List all tables in a bucket or the entire project
Get detailed information about a specific table
Preview data from a table with optional filtering and limiting
Update the description of a table
Update the description of a bucket
List all components (extractors, writers, etc.) in the project
Get detailed information about a specific component
List all configurations for a specific component
Get detailed information about a specific component configuration
Run a job for a specific component configuration
Check the status of a specific job
Execute a SQL query in the Keboola workspace
Create a SQL transformation using natural language
Search for metadata in the project using natural language
Read metadata for a specific object
Update metadata for a specific object
Keboola MCP Server provides a seamless bridge between your Keboola data platform projects and modern AI tools. It transforms Keboola's powerful features—including storage access, SQL transformations, and job triggers—into callable tools that can be used by AI assistants like Claude, Cursor, CrewAI, LangChain, and Amazon Q. This integration enables AI agents to directly query tables, manage data descriptions, create and run SQL transformations, and interact with project metadata using natural language. By eliminating the need for custom glue code, Keboola MCP Server delivers the right data to your AI agents exactly when and where they need it.
Keboola MCP Server enables AI assistants to interact directly with your Keboola data platform. This integration allows AI tools to access data, run transformations, execute SQL queries, and trigger jobs without requiring custom integration code.
Before setting up the Keboola MCP Server, ensure you have:
uv
package installer toolThe MCP client uses uv
to automatically download and run the Keboola MCP Server.
macOS/Linux:
# Install using Homebrew
brew install uv
Windows:
# Using the installer script
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# Or using pip
pip install uv
# Or using winget
winget install --id=astral-sh.uv -e
You'll need three key pieces of information to set up the MCP server:
This authentication token grants access to your Keboola project. To create or manage tokens:
This identifies your workspace in Keboola and is required for SQL queries:
Your Keboola API URL depends on your deployment region:
| Region | API URL |
| --- | --- |
| AWS North America | https://connection.keboola.com
|
| AWS Europe | https://connection.eu-central-1.keboola.com
|
| Google Cloud EU | https://connection.europe-west3.gcp.keboola.com
|
| Google Cloud US | https://connection.us-east4.gcp.keboola.com
|
| Azure EU | https://connection.north-europe.azure.keboola.com
|
If your Keboola project uses BigQuery backend, you'll need additional configuration:
GOOGLE_APPLICATION_CREDENTIALS
environment variableConfig file locations:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
Once configured, you can interact with your Keboola project through natural language in your AI assistant. For example:
The MCP server handles the translation between your requests and the Keboola API, providing a seamless experience for data exploration and manipulation.