Keboola Model Context Protocol (MCP) Server

Connect your MCP clients (Cursor, Claude, Windsurf, VS Code) and AI assistants to your Keboola Project and give them the powers of a Keboola Expert user.

Query data, create transformations, write SQL queries, and build your pipelines — all with no clicks required.

Overview

Keboola’s MCP Server brings powerful AI agents like Claude and Cursor directly into your data workflows. Just describe what you need in plain language to:

  • Search and explore your data.
  • Set up and manage workflows — no code required.
  • Build SQL queries and transformations using AI.
  • Launch and monitor jobs in real time.
  • Automatically document everything — down to the column level.

Business Use Cases:

  • Analyze customer orders, segment users, or monitor campaign performance — just by describing what you need, your assistant will query the data in your project directly.
  • Instantly get data from any system (CRM, ERP, ads) without touching the UI.
  • Update and run data pipelines before key meetings — no technical help required.
  • Automatically generate clear, human-readable descriptions down to the column level for full data transparency.

Claude debug error flow in MCP Server

Connecting to Keboola’s MCP Server

Keboola MCP Server is hosted on every multi-tenant stack and supports OAuth authentication. You can use the remote server in any AI Assistant that supports remote SSE connection and OAuth authentication.

Remote Server Setup

In case your AI assistant supports remote connection, you can connect to Keboola’s MCP Server by following these steps:

  1. Obtain the remote server URL of the stack https://mcp.<YOUR_REGION>.keboola.com/sse.
    • You can find the url in your Keboola Project Settings under the tab MCP Server
      • In there you can also find specific instructions for various clients.
  2. Copy the server URL and paste it into your AI assistant’s settings.
  3. Once you save the settings and refresh your AI assistant, you will be prompted to authenticate with your Keboola account and select the project you want to connect to.

For other options of local deployments see the Developers Documentation.

Using with Claude Desktop

These steps must be done by a Claude organization owner or primary owner, or on either a Claude Pro or Claude Max plan. The added integration will be available to all users in the Claude organization, but each user will still be required to authenticate themselves separately.

  • Go to Settings > Integrations
  • Click the “Add more” button
  • Give the integration a name (Keboola) and paste in your Integration URL
    • https://mcp.<YOUR_REGION>.keboola.com/sse
  • Click “Add”
  • You’ll be prompted to authenticate with your Keboola account and select the project you want to connect to.

Via mcp-remote adapter

If you don’t have a paid version you can still use the mcp-remote adapter to connect Claude Desktop to Keboola’s MCP Server.

NOTE: This method requires you to have Node.js installed on your computer. For more information refer to the Developers Documentation

  1. Open the Claude menu on your computer and select “Settings…”
  2. Click on “Developer” in the left-hand bar of the Settings pane, and then click on “Edit Config”
  3. Paste the following JSON into the config file and save.
    {
      "mcpServers": {
     "keboola": {
       "command": "npx",
       "args": [
         "mcp-remote",
         "https://mcp.<YOUR_REGION>.keboola.com/sse"
       ]
     }
      }
    }
    
  4. Restart Claude Desktop, you’ll be prompted to authenticate with your Keboola account and select the project you want to connect to.

Using with Cursor

  1. Navigate to Keboola project settings, click Users & Settings > MCP Server
  2. Click the Cursor tab
  3. Click the “Install In Cursor” button
  4. You’ll be prompted to login into your Keboola account and select the project you want to connect to.

Alternatively, click the button related to your region below:

Stack (Region) Cursor Deeplink
US Virginia AWS (default) Add to Cursor
US Virginia GCP (us-east4) Add to Cursor
EU Frankfurt AWS (eu-central-1) Add to Cursor
EU Ireland Azure (north-europe) Add to Cursor
EU Frankfurt GCP (europe-west3) Add to Cursor

Available Tools

Keboola’s MCP Server comes with a rich set of tools your AI client (like Claude or Cursor) can use to interact with your data environment — just by asking in plain language. Don’t worry about remembering command names — your AI client handles that. Just describe what you want to do.

  • Components & Transformations – Create, edit, and launch them with natural language.
  • Storage – Browse, edit, and document buckets, tables, and columns.
  • SQL – Run and manage SQL queries (BigQuery not supported).
  • Jobs – Start, monitor, and debug execution flows.
  • Documentation – Search official Keboola docs from within your AI chat.

Advanced Setup Options

These methods are for developers or specific use cases (e.g., testing, contributing to the MCP server). For CLI control, dev environments, or contributing to the MCP Server, check out the MCP GitHub repo.

Support and Feedback

Need help or want to contribute? Open an issue on GitHub to report bugs, request features, or suggest improvements. We’d love your ideas, fixes, and feedback to make MCP even better.

Feel free to reach out to us on our Discord anytime — we’re here to help!

Don't forget to give us a star on GitHub!