Skip to main content
Glama
davidesner

keboola-cli-mcp-server

by davidesner

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
KBC_WORKING_DIRNoWorking directory for CLI operations.
KBC_MAPPING_FILENoPath to branch mapping filebranch-mapping.json
GIT_DEFAULT_BRANCHNoDefault branch name (maps to production)main
KBC_MCP_PROXY_MODENoSet to 'true' to enable proxy mode for remote Keboola MCP toolsfalse
KBC_STORAGE_API_HOSTYesStorage API host (without protocol), e.g., connection.keboola.com
KBC_STORAGE_API_TOKENYesKeboola Storage API token

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
link_branchA

Links the current git branch to a Keboola development branch.

If no Keboola branch with the specified name exists, creates one. The Keboola branch name defaults to the git branch name if not specified.

unlink_branchA

Removes the branch mapping for the current git branch.

Does NOT delete the Keboola development branch - only removes the local mapping. Use the Keboola UI or API to delete the branch if needed.

Note: Cannot unlink default branches (main/master) as they are implicitly mapped to production.

Returns: Dictionary with git_branch, unlinked_keboola_branch_id, and message

get_mappingA

Gets the Keboola branch mapping for the current git branch.

This is a safe, read-only operation that always succeeds.

Returns: Dictionary with git_branch, keboola_branch_id, linked, and is_production

list_mappingsA

Lists all git-to-Keboola branch mappings.

Returns: Dictionary with mappings dict and current_git_branch

kbcA

Execute a Keboola CLI command with automatic branch context.

The current git branch is automatically resolved to its mapped Keboola branch, and the KBC_BRANCH_ID environment variable is set accordingly.

search_cli_docsA

Search Keboola CLI documentation for commands, flags, environment variables, and workflows.

Use this to find information about kbc commands like sync, push, pull, remote, local, branch management, environment variables (KBC_BRANCH_ID, KBC_STORAGE_API_TOKEN), and DevOps workflows.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/davidesner/keboola-cli-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server