Lets agents work with the Keboola data platform: browse storage buckets and tables, query data and manage components and transformations.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add keboola --env KBC_STORAGE_TOKEN='<KBC_STORAGE_TOKEN>' --env KBC_WORKSPACE_SCHEMA='<KBC_WORKSPACE_SCHEMA>' --env KBC_WORKSPACE_USER='<KBC_WORKSPACE_USER>' -- uvx keboola-mcp-server~/.codex/config.toml
[mcp_servers.keboola]
command = "uvx"
args = ["keboola-mcp-server"]
env = { KBC_STORAGE_TOKEN = "<KBC_STORAGE_TOKEN>", KBC_WORKSPACE_SCHEMA = "<KBC_WORKSPACE_SCHEMA>", KBC_WORKSPACE_USER = "<KBC_WORKSPACE_USER>" }
# codex mcp add keboola --env KBC_STORAGE_TOKEN='<KBC_STORAGE_TOKEN>' --env KBC_WORKSPACE_SCHEMA='<KBC_WORKSPACE_SCHEMA>' --env KBC_WORKSPACE_USER='<KBC_WORKSPACE_USER>' -- uvx keboola-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"keboola": {
"command": "uvx",
"args": [
"keboola-mcp-server"
],
"env": {
"KBC_STORAGE_TOKEN": "<KBC_STORAGE_TOKEN>",
"KBC_WORKSPACE_SCHEMA": "<KBC_WORKSPACE_SCHEMA>",
"KBC_WORKSPACE_USER": "<KBC_WORKSPACE_USER>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"keboola": {
"type": "stdio",
"command": "uvx",
"args": [
"keboola-mcp-server"
],
"env": {
"KBC_STORAGE_TOKEN": "<KBC_STORAGE_TOKEN>",
"KBC_WORKSPACE_SCHEMA": "<KBC_WORKSPACE_SCHEMA>",
"KBC_WORKSPACE_USER": "<KBC_WORKSPACE_USER>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"keboola": {
"command": "uvx",
"args": [
"keboola-mcp-server"
],
"env": {
"KBC_STORAGE_TOKEN": "<KBC_STORAGE_TOKEN>",
"KBC_WORKSPACE_SCHEMA": "<KBC_WORKSPACE_SCHEMA>",
"KBC_WORKSPACE_USER": "<KBC_WORKSPACE_USER>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"keboola": {
"command": "uvx",
"args": [
"keboola-mcp-server"
],
"env": {
"KBC_STORAGE_TOKEN": "<KBC_STORAGE_TOKEN>",
"KBC_WORKSPACE_SCHEMA": "<KBC_WORKSPACE_SCHEMA>",
"KBC_WORKSPACE_USER": "<KBC_WORKSPACE_USER>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"keboola": {
"command": "uvx",
"args": [
"keboola-mcp-server"
],
"env": {
"KBC_STORAGE_TOKEN": "<KBC_STORAGE_TOKEN>",
"KBC_WORKSPACE_SCHEMA": "<KBC_WORKSPACE_SCHEMA>",
"KBC_WORKSPACE_USER": "<KBC_WORKSPACE_USER>"
}
}
}
}Remote
claude mcp add --transport http keboola https://mcp.us-east4.gcp.keboola.com/mcp~/.codex/config.toml
[mcp_servers.keboola]
url = "https://mcp.us-east4.gcp.keboola.com/mcp"
# codex mcp add keboola --url https://mcp.us-east4.gcp.keboola.com/mcp~/.cursor/mcp.json
{
"mcpServers": {
"keboola": {
"url": "https://mcp.us-east4.gcp.keboola.com/mcp"
}
}
}.vscode/mcp.json
{
"servers": {
"keboola": {
"type": "http",
"url": "https://mcp.us-east4.gcp.keboola.com/mcp"
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"keboola": {
"httpUrl": "https://mcp.us-east4.gcp.keboola.com/mcp"
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"keboola": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.us-east4.gcp.keboola.com/mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"keboola": {
"url": "https://mcp.us-east4.gcp.keboola.com/mcp"
}
}
}Environment variables
KBC_STORAGE_TOKENKBC_WORKSPACE_SCHEMAKBC_WORKSPACE_USER
Replace the placeholders with your own credentials and keep them out of version control.