Keboola

v1.61.3Cloud Servicesstable

This server facilitates interaction with Keboola's Storage API, enabling users to browse and manage project buckets, tables, and components efficiently through Claude Desktop.

data-platformetl-pipelinekeboola-platformmcpmcp-server
Share:
84
Stars
0
Downloads
0
Weekly
0/5

What is Keboola?

Keboola is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to this server facilitates interaction with keboola's storage api, enabling users to browse and manage project buckets, tables, and components efficiently through claude desktop.

This server facilitates interaction with Keboola's Storage API, enabling users to browse and manage project buckets, tables, and components efficiently through Claude Desktop.

This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • This server facilitates interaction with Keboola's Storage A

Use Cases

Browse and manage Keboola project buckets and tables.
Query ETL pipeline data and components.
Interact with Keboola Storage API through Claude.
keboola

Maintainer

LicenseMIT
Languagepython
Versionv1.61.3
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

NPM

npx -y keboola-mcp-server

PIP

pip install keboola-mcp-server

Manual Installation

npx -y keboola-mcp-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Keboola

The Keboola MCP Server connects Claude and other MCP-compatible clients directly to the Keboola Data Platform, giving AI assistants the ability to browse storage buckets and tables, run SQL transformations, orchestrate ETL jobs, and manage data pipelines through natural language. It is the official integration maintained by Keboola, making it a reliable choice for data engineers and analysts who want to query and manage their Keboola projects without leaving their AI assistant.

Prerequisites

  • A Keboola account with at least one active project
  • A Keboola Storage API token (master or custom) — generated in Project Settings > API Tokens
  • The Keboola Storage API URL for your region (e.g. https://connection.keboola.com for US, https://connection.eu-central-1.keboola.com for EU)
  • Python 3.10+ or Node.js 18+ depending on your chosen install method
  • An MCP-compatible client such as Claude Desktop or Claude Code
1

Generate a Keboola Storage API token

Log in to your Keboola project, navigate to Settings > API Tokens, and create a new token. Copy the token value — it will only be shown once. For read-only access use a limited-scope token; for full pipeline management use a master token.

2

Install the server package

Install the keboola-mcp-server Python package into your environment, or use npx to run it directly without a global install.

pip install keboola-mcp-server
3

Configure your MCP client

Add the Keboola server entry to your Claude Desktop config, setting KBC_STORAGE_TOKEN and KBC_STORAGE_API_URL. Replace the token and URL with values from your project.

{
  "mcpServers": {
    "keboola": {
      "command": "npx",
      "args": ["-y", "keboola-mcp-server"],
      "env": {
        "KBC_STORAGE_TOKEN": "your-keboola-storage-token",
        "KBC_STORAGE_API_URL": "https://connection.keboola.com"
      }
    }
  }
}
4

Alternatively, use the hosted HTTP transport

Keboola provides a fully-managed MCP endpoint per region. With Claude Code you can add it in one command, avoiding any local installation.

claude mcp add --transport http keboola https://mcp.keboola.com/mcp
5

Restart your client and verify the connection

Quit and reopen Claude Desktop (or reload Claude Code). Ask a simple question about your project to confirm the server is connected and the token is valid.

Keboola Examples

Client configuration

Claude Desktop configuration using the local npx install with environment variable authentication.

{
  "mcpServers": {
    "keboola": {
      "command": "npx",
      "args": ["-y", "keboola-mcp-server"],
      "env": {
        "KBC_STORAGE_TOKEN": "your-keboola-storage-token",
        "KBC_STORAGE_API_URL": "https://connection.keboola.com",
        "KBC_WORKSPACE_SCHEMA": "optional-workspace-schema"
      }
    }
  }
}

Prompts to try

Natural language prompts that exercise the server's storage, SQL, and pipeline capabilities.

- "What buckets and tables exist in my Keboola project?"
- "Run a query to show the top 10 customers by total order value from the orders table."
- "Create a SQL transformation that joins the customers and orders tables on customer_id."
- "What components and transformations are configured in this project?"
- "Show me the latest job execution status for all transformations."

Troubleshooting Keboola

Authentication fails with 'Invalid token' error

Confirm that KBC_STORAGE_TOKEN matches the token shown in Keboola Project Settings > API Tokens and that KBC_STORAGE_API_URL points to the correct region endpoint. US projects use https://connection.keboola.com while EU projects use https://connection.eu-central-1.keboola.com.

Custom token cannot query certain tables

Custom tokens require KBC_WORKSPACE_SCHEMA to be set. Go to Project Settings, create a workspace, and set its schema name as the KBC_WORKSPACE_SCHEMA env var. Master tokens do not have this requirement.

Server connects but returns no data

Check that the project referenced by your token has at least one bucket with tables. Also verify that your token has read access to the relevant buckets under API Token permissions.

Frequently Asked Questions about Keboola

What is Keboola?

Keboola is a Model Context Protocol (MCP) server that this server facilitates interaction with keboola's storage api, enabling users to browse and manage project buckets, tables, and components efficiently through claude desktop. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Keboola?

Install via npm with the command: npx -y keboola-mcp-server. Then add the server configuration to your AI client's JSON config file (e.g., claude_desktop_config.json or .cursor/mcp.json).

Which AI clients work with Keboola?

Keboola works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Keboola free to use?

Yes, Keboola is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "keboola-explorer-mcp-server": { "command": "npx", "args": ["-y", "keboola-mcp-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Keboola?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides