MCP Catalogs
Home

mcp-server

by keboola·84·Score 46

Keboola MCP Server bridges AI agents with Keboola platform, exposing data, SQL queries, and job triggers as MCP tools.

databasedeveloper-toolsproductivity
25
Forks
33
Open issues
this month
Last commit
2d ago
Indexed

Overview

The Keboola MCP Server is an open-source implementation of the Model Context Protocol that connects AI agents to the Keboola data platform. It transforms Keboola features—such as storage access, SQL transformations, and job triggers—into callable tools for AI assistants like Claude, Cursor, CrewAI, and LangChain. The server supports multiple transport protocols including stdio and HTTP, with both remote and local deployment options. It provides robust authentication through OAuth and granular tool authorization controls, making it suitable for production environments.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:AI agents access and query Keboola data tables directly using MCP tools
you:Natural language creation of SQL transformations within AI assistants
you:Building automated data workflows triggered by AI agents
you:What authentication methods are supported?
you:Can I restrict which tools are available to AI agents?

When to choose this

Choose this server if you're already using Keboola and want to integrate it directly with AI agents without writing custom integration code.

When NOT to choose this

Avoid this if you need write access beyond job triggering or if you're not already invested in the Keboola ecosystem.

Tools this server exposes

12 tools extracted from the README
  • query_data

    Query tables directly from Keboola storage

  • create_config

    Create new configuration for extractors, writers, or data apps

  • get_configs

    List and inspect existing component configurations

  • run_job

    Execute components and transformations

  • get_job_details

    Retrieve details and status of job executions

  • create_sql_transformation

    Create SQL transformations using natural language

  • get_buckets

    List and manage storage buckets

  • get_tables

    Retrieve information about tables in storage

  • create_data_app

    Create and deploy Streamlit data applications

  • search_metadata

    Search project documentation and object metadata

  • get_flow

    Retrieve details of workflow pipelines

  • update_table_description

    Update descriptions for tables or buckets

Note: Tool names inferred from feature descriptions and authorization documentation without explicit tool signatures

Comparable tools

keboola-mcpsql-mcpdatabase-mcpworkflow-mcp

Installation

Installation

Remote MCP Server (Recommended)

  1. Navigate to your Keboola Project Settings → MCP Server tab
  2. Copy the server URL (format: https://mcp.<YOUR_REGION>.keboola.com/mcp)
  3. Configure your AI assistant with the URL
  4. Authenticate with your Keboola account

Claude Desktop Integration

{
  "mcpServers": {
    "keboola": {
      "command": "http",
      "args": ["https://mcp.<YOUR_REGION>.keboola.com/mcp"]
    }
  }
}

Local Development

  1. Install Python 3.10+ and uv
  2. Clone the repository
  3. Set environment variables:

- KBC_STORAGE_TOKEN - KBC_STORAGE_API_URL - KBC_WORKSPACE_SCHEMA - Optional: KBC_BRANCH_ID

  1. Start the server:

``bash python -m mcp_server --transport <stdio|streamable-http> ``

FAQ

What authentication methods are supported?
The server supports OAuth authentication for remote deployments and environment variables or headers for local setups.
Can I restrict which tools are available to AI agents?
Yes, you can use HTTP headers like X-Allowed-Tools and X-Disallowed-Tools to filter tool access, or set X-Read-Only-Mode to restrict to read-only operations.

Compare mcp-server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.