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.
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:
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 READMEquery_dataQuery tables directly from Keboola storage
create_configCreate new configuration for extractors, writers, or data apps
get_configsList and inspect existing component configurations
run_jobExecute components and transformations
get_job_detailsRetrieve details and status of job executions
create_sql_transformationCreate SQL transformations using natural language
get_bucketsList and manage storage buckets
get_tablesRetrieve information about tables in storage
create_data_appCreate and deploy Streamlit data applications
search_metadataSearch project documentation and object metadata
get_flowRetrieve details of workflow pipelines
update_table_descriptionUpdate descriptions for tables or buckets
Note: Tool names inferred from feature descriptions and authorization documentation without explicit tool signatures
Comparable tools
Installation
Installation
Remote MCP Server (Recommended)
- Navigate to your Keboola Project Settings →
MCP Servertab - Copy the server URL (format:
https://mcp.<YOUR_REGION>.keboola.com/mcp) - Configure your AI assistant with the URL
- Authenticate with your Keboola account
Claude Desktop Integration
{
"mcpServers": {
"keboola": {
"command": "http",
"args": ["https://mcp.<YOUR_REGION>.keboola.com/mcp"]
}
}
}Local Development
- Install Python 3.10+ and
uv - Clone the repository
- Set environment variables:
- KBC_STORAGE_TOKEN - KBC_STORAGE_API_URL - KBC_WORKSPACE_SCHEMA - Optional: KBC_BRANCH_ID
- 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
Last updated · Auto-generated from public README + GitHub signals.