Keboola MCP (official)

Context cost warning: its tools/list is about 36,363 tokens (47 tools), 111% of a 32k context window and 18% of a 200k window, before you send a single message. Load only the tools you need, or expect most of the context to go to tool definitions. Estimate from our testing of the tool names, descriptions and input schemas, counted with cl100k_base, measured 2026-11-11. How MCP context cost adds up

70/100

Capped at 70: no passing tool call yet; the tests add up to 100. Why scores are capped

Last tested 2026-11-03 (Fresh: tested within 30 days) Connects · tools listedNo tool call tested yet Connects without a key; tool calls need one

No advisories in range for tested 1.112.2 (checked 2026-11-09)

Security review: not tested

Test points add up to 100; the score is capped at 70 until a tool call passes. Not a quality or security rating. Methodology

Test points before the cap (100/100)

  • Install20/20
  • Handshake30/30
  • Maintenance25/25
  • Docs15/15
  • License10/10

Tested PyPI keboola-mcp-server 1.112.2 (server reports Keboola MCP Server 4.1.2; repo keboola/mcp-server). Its 47 tools listed without credentials, but calls need a Keboola project: get_flow_schema and docs_query both returned 'This session has no Keboola credentials. Call the "create_project" tool... or run "keboola-mcp-server login"' (live endpoint probe, Nov 3, 2026). We did not call create_project (it would create an account/project). Keboola's hosted endpoint https://mcp.us-east4.gcp.keboola.com/mcp answered HTTP 401 with an OAuth challenge and is not listed separately. Score capped: no passing tool call.

Transport (tested 2026-11-03): stdio

Tested version: 1.112.2 · tested 2026-11-03

Token cost (estimate): approx. 36363 tokens, cl100k estimate (47 tools, measured 2026-11-11, version 1.112.2). This is an estimate from our testing of the tool names, descriptions and input schemas, counted with cl100k_base.

Permissions: 24 read, 23 write (state-changing), 0 unclassified · Auth: API key · Rate limit: unknown · Pricing unit: unknown

Auth: API key. Rate limit: unknown. Pricing unit: unknown.

  • add_config_row — write (state-changing)
  • create_conditional_flow — write (state-changing)
  • create_config — write (state-changing)
  • create_flow — write (state-changing)
  • create_oauth_url — write (state-changing)
  • create_project — write (state-changing)
  • create_python_js_data_app_git_credential — write (state-changing)
  • create_sql_transformation — write (state-changing)
  • create_stream — write (state-changing)
  • delete_python_js_data_app_draft — write (state-changing)
  • deploy_data_app — write (state-changing)
  • docs_query — read
  • find_component_id — read
  • get_accessible_projects — read
  • get_buckets — read
  • get_components — read
  • get_config_examples — read
  • get_configs — read
  • get_data_app_preview_link — read
  • get_data_apps — read
  • get_flow_examples — read
  • get_flow_schema — read
  • get_flows — read
  • get_jobs — read
  • get_project_info — read
  • get_semantic_context — read
  • get_semantic_schema — read
  • get_shared_buckets — read
  • get_streams — read
  • get_tables — read
  • link_shared_bucket — write (state-changing)
  • modify_flow — write (state-changing)
  • modify_python_js_data_app — write (state-changing)
  • modify_streamlit_data_app — write (state-changing)
  • query_data — read
  • run_job — write (state-changing)
  • run_sync_action — write (state-changing)
  • search — read
  • search_semantic_context — read
  • set_project_scope — read
  • update_config — write (state-changing)
  • update_config_row — write (state-changing)
  • update_descriptions — write (state-changing)
  • update_flow — write (state-changing)
  • update_project_description — write (state-changing)
  • update_sql_transformation — write (state-changing)
  • validate_semantic_query — read

listing-flags calls_need_key or auth_kind

Score 70/100 · Tools 47 · Token cost approx. 36,363 tokens · Compare · Last tested 2026-11-03 · Version tested 1.112.2 · Package keboola-mcp-server · Repo keboola/mcp-server

Summary: Keboola MCP (official) completed an MCP handshake without credentials and exposed 47 tools.

Evidence summary

Handshake
pass
Tools listed
47
Context cost
approx. 36363 tokens, cl100k estimate (47 tools, measured 2026-11-11, version 1.112.2; an estimate) ranking · add up your servers' context cost
API key
Connects without a key; tool calls need one
Tested
2026-11-03

Test results

TestResultPointsEvidence
installpass20uv pip install keboola-mcp-server (Python venv, Linux) succeeded in 2s.
handshakepass30MCP initialize + tools/list over stdio succeeded with no credentials; 47 tools listed in 4.4s.
maintenancepass25Repo pushed 0 days before test; 85 GitHub stars.
docspass15README over 3,000 chars; install instructions present; mcpServers config example present. Check of the package's own README (PyPI long_description (package README)).
licensepass10MIT (OSI-approved).

Local-model readiness

Token cost (estimate): approx. 36363 tokens, cl100k estimate for 47 tools · about 444% of an 8k context. This is an estimate from our testing (counted with cl100k_base).

Small-model friendly (schema heuristic, not a model result): unknown.

Not tested

Small-model task runs: Not yet tested.

What we tested and what we didn't

Tested on 2026-11-03

  • Install from the registry
  • We connected with no credentials and asked for its tool list: it listed 47 tools (Method details: MCP initialize then tools/list)
  • Maintenance signals (last push, archived/deprecated status)
  • Docs (README length, install and config example)
  • License (OSI-approved or not)
  • Token cost (estimate)

Not tested

  • Security: not audited (no code review, no permission or data-flow analysis)
  • Real tasks (no functional task runs yet)
  • Behaviour with real credentials or a real account
  • Performance, rate limits or load
  • Correctness of results beyond the listed tasks

Methodology: how we test. A high score means it installs and responds, not that giving it access to your data carries no risk.

Known security issues

Checked on 2026-11-09 for version 1.112.2 against OSV, GitHub advisories, GitHub repository advisories. Scope: the package itself; dependencies not scanned.

No published advisories found in OSV and GitHub advisories for keboola-mcp-server 1.112.2 as of 2026-11-09. This is not a security audit.

⚠ Newer version 1.116.2 exists; not tested or checked here.

Monthly roundup: MCP security issues, October 2026.

Tool list changes

Unchanged since the previous snapshot (latest 2026-11-11).

Snapshot hash (fingerprint of the tool list)

49e79f5643c6: SHA-256 of the canonical tool names, descriptions and input schemas. If it changes, the tool list changed.

Feeds: RSS · JSON.

Raw test record (JSON)
{
  "name": "keboola-mcp-server",
  "version": "1.112.2",
  "registry": "pypi",
  "status": "working",
  "tested": "2026-11-03",
  "tools_count": 47,
  "deprecated": false,
  "archived": false,
  "tests": {
    "install": [
      "pass",
      20,
      "`uv pip install keboola-mcp-server` (Python venv, Linux) succeeded in 2s."
    ],
    "handshake": [
      "pass",
      30,
      "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 47 tools listed in 4.4s."
    ],
    "maintenance": [
      "pass",
      25,
      "Repo pushed 0 days before test; 85 GitHub stars."
    ],
    "docs": [
      "pass",
      15,
      "README over 3,000 chars; install instructions present; `mcpServers` config example present. Check of the package's own README (PyPI long_description (package README))."
    ],
    "license": [
      "pass",
      10,
      "MIT (OSI-approved)."
    ]
  }
}

Install

uvx keboola-mcp-server

Pin the version we tested

uvx keboola-mcp-server==1.112.2

pip install keboola-mcp-server==1.112.2

tested 2026-11-03. Newer versions may differ and were not tested by us.

{
  "mcpServers": {
    "keboola-mcp": {
      "command": "uvx",
      "args": [
        "keboola-mcp-server==1.112.2"
      ]
    }
  }
}

Tools listed

Showing 40 of 47 names: add_config_row, create_conditional_flow, create_config, create_flow, create_oauth_url, create_project, create_python_js_data_app_git_credential, create_sql_transformation, create_stream, delete_python_js_data_app_draft, deploy_data_app, docs_query, find_component_id, get_accessible_projects, get_buckets, get_components, get_config_examples, get_configs, get_data_app_preview_link, get_data_apps, get_flow_examples, get_flow_schema, get_flows, get_jobs, get_project_info, get_semantic_context, get_semantic_schema, get_shared_buckets, get_streams, get_tables, link_shared_bucket, modify_flow, modify_python_js_data_app, modify_streamlit_data_app, query_data, run_job, run_sync_action, search, search_semantic_context, set_project_scope.

Show all 47 names

add_config_row, create_conditional_flow, create_config, create_flow, create_oauth_url, create_project, create_python_js_data_app_git_credential, create_sql_transformation, create_stream, delete_python_js_data_app_draft, deploy_data_app, docs_query, find_component_id, get_accessible_projects, get_buckets, get_components, get_config_examples, get_configs, get_data_app_preview_link, get_data_apps, get_flow_examples, get_flow_schema, get_flows, get_jobs, get_project_info, get_semantic_context, get_semantic_schema, get_shared_buckets, get_streams, get_tables, link_shared_bucket, modify_flow, modify_python_js_data_app, modify_streamlit_data_app, query_data, run_job, run_sync_action, search, search_semantic_context, set_project_scope, update_config, update_config_row, update_descriptions, update_flow, update_project_description, update_sql_transformation, validate_semantic_query

Tool history: captured Nov 11, 2026. All tool history.

Quick config

{
  "mcpServers": {
    "keboola-mcp": {
      "command": "uvx",
      "args": [
        "keboola-mcp-server"
      ]
    }
  }
}

Add to config Opens the config generator with this server selected.

Setup

  1. Install. Run uv pip install keboola-mcp-server (Python venv). This is the exact command we ran on 2026-11-03.
  2. Configure. Add the mcpServers entry below to your MCP client config.
  3. Verify. Restart the client and check that tools/list returns tools (47 in our test).
{
  "mcpServers": {
    "keboola-mcp": {
      "command": "uvx",
      "args": [
        "keboola-mcp-server"
      ]
    }
  }
}

Test history

Follow this server (RSS) · Monthly changelog

FAQ

Is Keboola MCP deprecated?

No. keboola-mcp-server was not deprecated or archived when we last tested it on 2026-11-03.

What replaces Keboola MCP?

Nothing; Keboola MCP (official) is not deprecated as of 2026-11-03.

Does Keboola MCP need an API key?

It connects and lists 47 tools without a key, but its tools need Keboola project credentials: get_flow_schema and docs_query both returned 'This session has no Keboola credentials' (our probe, 2026-11-03).

Embed the badge

TestedMCP: 70/100, tested 2026-11-03

Every tested server gets a free embeddable badge. It shows the current score and test date and expires after 90 days. Testing is free; payment never changes a score.

Claim this listing · Report an issue