Release history
keboola/keboola-mcp-server releases
interact with Keboola Connection Data Platform. This server provides tools for listing and accessing data from Keboola Storage API.
All releases
47 shown
Old-branch drop + CODEOWNERS + draft config + test‑reporter pin
- Add storage-branches feature support for branched storage API
Full changelog
What's Changed
- AI-2922: Local backend mode — RFC spec doc by @Matovidlo in https://github.com/keboola/mcp-server/pull/458
- Add storage-branches feature support for branched storage API by @davidesner in https://github.com/keboola/mcp-server/pull/477
- fix(AI-3028): add mandatory schema pre-flight guidance to create_config / add_config_row by @Matovidlo in https://github.com/keboola/mcp-server/pull/487
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.56.2...v1.57.1
Minor fixes and improvements.
Full changelog
What's Changed
- AI-2995: bump fastmcp 3.2.0, cryptography 46.0.6, pygments 2.20.0, requests 2.33.0 by @Matovidlo in https://github.com/keboola/mcp-server/pull/456
- fix(tests): replace fixed sleep in test_json_logging with readiness poll loop by @Matovidlo in https://github.com/keboola/mcp-server/pull/485
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.56.1...v1.56.2
Fixed sanitization of schemas by stripping empty enum arrays and adding full recursion.
Full changelog
What's Changed
- fix: strip empty enum arrays and add full schema recursion in sanitize_schema by @davidesner in https://github.com/keboola/mcp-server/pull/473
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.56.0...v1.56.1
- Added update_project_description tool
Full changelog
What's Changed
- feat: add update_project_description tool by @cjayyy in https://github.com/keboola/mcp-server/pull/462
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.55.0...v1.56.0
- Removed SSE (Server-Sent Events) transport
- Added Metastore API client
- Added configuration_row_ids support to run_job tool
- Added folder parameter to transformations, apps, and flows
Full changelog
What's Changed
- AI-2841: print integtest project info before tests start by @vita-stejskal in https://github.com/keboola/mcp-server/pull/441
- AI-2607: Add Metastore API client by @Matovidlo in https://github.com/keboola/mcp-server/pull/415
- Ai 2607 semantic layer tooling tools update by @mariankrotil in https://github.com/keboola/mcp-server/pull/450
- AI-2889: Add configuration_row_ids support to run_job tool by @vita-stejskal in https://github.com/keboola/mcp-server/pull/454
- docs: make pyproject.toml version bump a required step in Git Workflow by @Matovidlo in https://github.com/keboola/mcp-server/pull/461
- fix(AI-2926): add WHEN NOT TO USE guidance to generic component tool docstrings by @tomasfejfar in https://github.com/keboola/mcp-server/pull/459
- AI-2774: remove SSE transport by @Matovidlo in https://github.com/keboola/mcp-server/pull/446
- ci(kai): add KaiBench evaluation workflow to CI pipeline [AI-2588] by @jordanrburger in https://github.com/keboola/mcp-server/pull/399
- AI-2975: clarify parameter_updates path is relative to parameters by @AdamVyborny in https://github.com/keboola/mcp-server/pull/469
- chore: bump pydantic to ~=2.13, fix test URLs by @Matovidlo in https://github.com/keboola/mcp-server/pull/470
- AI-2607: Add semantic layer MCP tools by @Matovidlo in https://github.com/keboola/mcp-server/pull/416
- feat(components): add folder parameter to transformations, apps and flows by @Matovidlo in https://github.com/keboola/mcp-server/pull/438
- Add REVIEW.md codifying team code review standards by @jordanrburger in https://github.com/keboola/mcp-server/pull/449
- fix(ci): fix kaibench job — remove invalid permissions from reusable workflow call [AI-2588] by @Matovidlo in https://github.com/keboola/mcp-server/pull/471
- fix(ci): run KaiBench only on production releases, not dev tags [AI-2588] by @Matovidlo in https://github.com/keboola/mcp-server/pull/474
- AI-3004: add mcp-server-notes.md file by @vita-stejskal in https://github.com/keboola/mcp-server/pull/476
- chore: release v1.55.0 by @Matovidlo in https://github.com/keboola/mcp-server/pull/475
- fix(ci): remove invalid properties from reusable workflow call [AI-2588] by @Matovidlo in https://github.com/keboola/mcp-server/pull/479
- fix: docker smoke test project_id extraction and missing CI variables by @Matovidlo in https://github.com/keboola/mcp-server/pull/482
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.49.1...v1.55.0
Swallowed event‑logging failures and truncated large argument values.
Full changelog
What's Changed
- AI-2835: Release MCP Server 1.49.0 by @vita-stejskal in https://github.com/keboola/mcp-server/pull/435
- AI-2840: clean up old released lock metadata after acquisition by @vita-stejskal in https://github.com/keboola/mcp-server/pull/436
- AI-2841: guarantee clean project on every lock acquisition by @vita-stejskal in https://github.com/keboola/mcp-server/pull/437
- fix(errors): swallow event-logging failures, truncate large arg values [AI-2873] by @Matovidlo in https://github.com/keboola/mcp-server/pull/445
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.49.0...v1.49.1
- Add `updated` timestamp to storage models
- Support L (last day of month) in cron expression validation
Full changelog
What's Changed
- Add
updatedtimestamp to storage models by @vita-stejskal in https://github.com/keboola/mcp-server/pull/422 - Minor: tighten flow cron day-of-month validation by @mariankrotil in https://github.com/keboola/mcp-server/pull/430
- Fix: support L (last day of month) in cron expression validation by @jordanrburger in https://github.com/keboola/mcp-server/pull/426
- Bump black from
25.12.0to26.3.1by @dependabot[bot] in https://github.com/keboola/mcp-server/pull/423 - Fix 500 row limit in query daps by @mariankrotil in https://github.com/keboola/mcp-server/pull/432
- Fix unicode escaping and remove SQL auto-reformatting by @vita-stejskal in https://github.com/keboola/mcp-server/pull/433
- Add guardrail for component ID vendor prefixes in system prompt by @cjayyy in https://github.com/keboola/mcp-server/pull/428
- Upgrade dependencies by @vita-stejskal in https://github.com/keboola/mcp-server/pull/434
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.48.4...v1.49.0
- Add sync action execution tool
Full changelog
What's Changed
- Refine validation errors by @mariankrotil in https://github.com/keboola/mcp-server/pull/402
- Distributed project locking for integration tests by @vita-stejskal in https://github.com/keboola/mcp-server/pull/405
- Add sync action execution tool by @davidesner in https://github.com/keboola/mcp-server/pull/413
- Fix table lookup by @vita-stejskal in https://github.com/keboola/mcp-server/pull/421
- Fall back to
count(*)query when column metadata is unavailable for linked tables by @vita-stejskal in https://github.com/keboola/mcp-server/pull/424
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.48.0...v1.48.4
- Create MCP workspaces under component config for proper billing
- Use OAuth bearer token for scheduler API access
Full changelog
What's Changed
- Create MCP workspaces under component config for proper billing by @devin-ai-integration[bot] in https://github.com/keboola/mcp-server/pull/404
- Use OAuth bearer token for scheduler API access by @Matovidlo in https://github.com/keboola/mcp-server/pull/406
- Add job log fetching to get_jobs tool by @jordanrburger in https://github.com/keboola/mcp-server/pull/408
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.46.0...v1.48.0
- Add read-only access control for guest and read-only roles
- Add role-based toolset restrictions to project info
Full changelog
What's Changed
- Add read-only access control for guest and read-only roles by @vita-stejskal in https://github.com/keboola/mcp-server/pull/397
- Update
searchtool to search in configurations by @mariankrotil in https://github.com/keboola/mcp-server/pull/348 - Fix config-based search match scopes broken by jsonpath_ng 1.8.0 by @vita-stejskal in https://github.com/keboola/mcp-server/pull/401
- OAuth bearer token for query service by @Matovidlo in https://github.com/keboola/mcp-server/pull/400
- Set userAgent to ingeration/mcp/version in integration tests by @mariankrotil in https://github.com/keboola/mcp-server/pull/396
- Add role-based toolset restrictions to project info by @vita-stejskal in https://github.com/keboola/mcp-server/pull/403
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.44.7...v1.46.0
- Scheduler preview feature added
- Normalization of special characters in JSONPath expressions
Full changelog
What's Changed
- Fix schedule model validation fails by @mariankrotil in https://github.com/keboola/mcp-server/pull/391
- Improve tool prompting to prefer search over enumeration by @vita-stejskal in https://github.com/keboola/mcp-server/pull/392
- Scheduler preview by @mariankrotil in https://github.com/keboola/mcp-server/pull/393
- Normalize and handle special characters in JSONPath expressions by @cjayyy in https://github.com/keboola/mcp-server/pull/394
- Allow
sharerole to usemodify_flowtool by @vita-stejskal in https://github.com/keboola/mcp-server/pull/395
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.44.4...v1.44.7
- Cancel queries on timeout to prevent resource waste
- Copy source bucket/table metadata for linked buckets
Full changelog
What's Changed
- Enforce 63-character DNS label limit for data app names by @jordanrburger in https://github.com/keboola/mcp-server/pull/379
- Whitelist more n8n domain names by @vita-stejskal in https://github.com/keboola/mcp-server/pull/383
- Cancel queries on timeout to prevent resource waste by @Matovidlo in https://github.com/keboola/mcp-server/pull/375
- Update
is_disabledparameter by @mariankrotil in https://github.com/keboola/mcp-server/pull/384 - Add SQL & data type rules to
modify_data_apptool description by @jordanrburger in https://github.com/keboola/mcp-server/pull/386 - Fix non existing
branch_idby @mariankrotil in https://github.com/keboola/mcp-server/pull/385 - Copy source bucket/table metadata for linked buckets by @vita-stejskal in https://github.com/keboola/mcp-server/pull/388
- Change user agent to
kai-assistantfromin-platform-chatby @Matovidlo in https://github.com/keboola/mcp-server/pull/390
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.43.2...v1.44.4
- Use compact TOON format on `get_tables` and `get_tools` endpoints
- Enable stateless mode for Streamable-HTTP transport
Full changelog
What's Changed
- Improve List Tables/Buckets ouptut - remove
usedBy,createdByby @mariankrotil in https://github.com/keboola/mcp-server/pull/376 - Fix: compact
get_tablesTOON output by @mariankrotil in https://github.com/keboola/mcp-server/pull/377 - Feat: use compact TOON on get tools by @mariankrotil in https://github.com/keboola/mcp-server/pull/378
- Use stateless mode for Streamable-HTTP transport by @vita-stejskal in https://github.com/keboola/mcp-server/pull/380
- Feat: add retry logic with exponential backoff for deadlock errors by @Matovidlo in https://github.com/keboola/mcp-server/pull/368
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.42.1...v1.43.2
- SSE transport deprecated, deadline 2026-Mar-31
- Add config-diff-preview tag for tools supporting preview
- Add originalConfig and updatedConfig fields to config-diff-preview responses
Full changelog
What's Changed
- Add config-diff-preview tag for tools supporting preview by @AdamVyborny in https://github.com/keboola/mcp-server/pull/365
- Fix str replace on list of strings by @mariankrotil in https://github.com/keboola/mcp-server/pull/370
- Add data share info to project prompt instructions by @mariankrotil in https://github.com/keboola/mcp-server/pull/371
- Add empty
originalConfigandupdatedConfigfields to config-diff-preview responses that failed validation by @vita-stejskal in https://github.com/keboola/mcp-server/pull/369 - Fix
update_sql_transformationparams by @vita-stejskal in https://github.com/keboola/mcp-server/pull/372 - Refactor DataApp model to use single configuration field by @vita-stejskal in https://github.com/keboola/mcp-server/pull/373
- Expand SSE transport deprecation notice with 2026-Mar-31 deadline by @Matovidlo in https://github.com/keboola/mcp-server/pull/367
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.39.0...v1.42.1
- Flow scheduling model added
- Flow scheduling tool introduced
- ToolAuthorizationMiddleware for granular tool access control
Full changelog
What's Changed
- Add flow scheduling model by @mariankrotil in https://github.com/keboola/mcp-server/pull/341
- Add flow scheduling tool by @mariankrotil in https://github.com/keboola/mcp-server/pull/344
- Escape special characters in database name filter query by @vita-stejskal in https://github.com/keboola/mcp-server/pull/357
- Add
ToolAuthorizationMiddlewarefor granular tool access control by @Matovidlo in https://github.com/keboola/mcp-server/pull/350 - Whitelist custom schemes in redirect URI validation, add localhost IPv6, update domain rules by @vita-stejskal in https://github.com/keboola/mcp-server/pull/359
- Add n8n domain to OAuth whitelist, update tests, bump version to 1.38.2 by @vita-stejskal in https://github.com/keboola/mcp-server/pull/360
- Fix secrets overwrite during dap updates by @mariankrotil in https://github.com/keboola/mcp-server/pull/361
- Include component usage references in buckets and tables tools by @mariankrotil in https://github.com/keboola/mcp-server/pull/349
- Check if the general components tooling can be used with the given component by @vita-stejskal in https://github.com/keboola/mcp-server/pull/363
- Disable daps on dev branch by @mariankrotil in https://github.com/keboola/mcp-server/pull/362
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.37.0...v1.39.0
- Add PR template with deployment testing part before deployment
- Config diff preview
Full changelog
What's Changed
- Add Scheduler API Client by @mariankrotil in https://github.com/keboola/mcp-server/pull/340
- Add PR template with deployment testing part before deployment by @Matovidlo in https://github.com/keboola/mcp-server/pull/314
- Config diff preview by @vita-stejskal in https://github.com/keboola/mcp-server/pull/345
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.36.5...v1.37.0
- Clarify user parameter handling in Custom Python apps
- Extend search to include table column names and descriptions
Full changelog
What's Changed
- Clarify user parameter handling in Custom Python apps by @davidesner in https://github.com/keboola/mcp-server/pull/337
- Extend search to include table column names and descriptions by @vita-stejskal in https://github.com/keboola/mcp-server/pull/338
- Fix dev branch tables retrievel by their dev branch IDs by @vita-stejskal in https://github.com/keboola/mcp-server/pull/339
- Upgrade
fastmcp==2.14.1andmcp==1.24.0by @vita-stejskal in https://github.com/keboola/mcp-server/pull/342
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.36.1...v1.36.5
Fixed flow creation and missing Component URL.
Full changelog
What's Changed
- Use TOON for more tools by @radcliffkey in https://github.com/keboola/mcp-server/pull/326
- Update argument description for
update_configby @radcliffkey in https://github.com/keboola/mcp-server/pull/327 - Unify tools for listing items by @radcliffkey in https://github.com/keboola/mcp-server/pull/328
- Remove single null goto transtitions by @mariankrotil in https://github.com/keboola/mcp-server/pull/330
- Upgrade
mcp==1.22.0,fastmcp==2.13.1and other libs by @vita-stejskal in https://github.com/keboola/mcp-server/pull/331 - Fix flow creation by @mariankrotil in https://github.com/keboola/mcp-server/pull/333
- Fix missing Component URL by @mariankrotil in https://github.com/keboola/mcp-server/pull/332
- Unify list and get storage tools by @vita-stejskal in https://github.com/keboola/mcp-server/pull/335
- Improve Pydantic validation error messages with YAML format by @devin-ai-integration[bot] in https://github.com/keboola/mcp-server/pull/334
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.32.4...v1.36.1
- Copilot Studio OAuth support
- Use TOON format for storage tools
Full changelog
What's Changed
- Remove unnecessary get_config_examples call for Custom Python by @cjayyy in https://github.com/keboola/mcp-server/pull/321
- Validate acyclicity of Conditional Flows by @mariankrotil in https://github.com/keboola/mcp-server/pull/320
- Impose limits on the size of data returned from the 'query_data' tool by @vita-stejskal in https://github.com/keboola/mcp-server/pull/318
- Copilot Studio OAuth by @vita-stejskal in https://github.com/keboola/mcp-server/pull/323
- Use TOON format for storage tools by @radcliffkey in https://github.com/keboola/mcp-server/pull/324
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.32.0...v1.32.4
- ConfigParamSet: renamed new_val parameter to value
- Diff-based updates for SQL transformations
- Add processors support
- Automatic SQL query formatting with sqlglot
Full changelog
What's Changed
- Add Onyx redirect URI to OAuth whitelist by @vita-stejskal in https://github.com/keboola/mcp-server/pull/310
- Update
searchtool to use SAPI endpoints for listing items to search through by @vita-stejskal in https://github.com/keboola/mcp-server/pull/299 - Expose
server_idin service info endpoint (AI-1937) by @devin-ai-integration[bot] in https://github.com/keboola/mcp-server/pull/309 - Diff-based updates for SQL transformations by @radcliffkey in https://github.com/keboola/mcp-server/pull/302
- Add processors support by @vita-stejskal in https://github.com/keboola/mcp-server/pull/303
- Use the latest version of
mcp-publisherby @vita-stejskal in https://github.com/keboola/mcp-server/pull/313 - Change
new_valtovaluein ConfigParamSet by @radcliffkey in https://github.com/keboola/mcp-server/pull/312 - Validate conditional flows by @mariankrotil in https://github.com/keboola/mcp-server/pull/315
- Upgrade
fastmcp==2.13.0.2andmcp==2.21.0by @vita-stejskal in https://github.com/keboola/mcp-server/pull/317 - Add source project info to the linked tables and buckets by @vita-stejskal in https://github.com/keboola/mcp-server/pull/316
- Add automatic SQL query formatting with
sqlglotby @davidesner in https://github.com/keboola/mcp-server/pull/290
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.28.1...v1.32.0
- Added QueryServiceClient and use of Query Service in _SnowflakeWorkspace
- Use Query Service in DataApps
Full changelog
What's Changed
- Add QueryServiceClient; use Query Service in _SnowflakeWorkspace by @vita-stejskal in https://github.com/keboola/mcp-server/pull/297
- Fix DataApps update resets OIDC to bauth by @mariankrotil in https://github.com/keboola/mcp-server/pull/301
- Use Query Service in DataApps by @mariankrotil in https://github.com/keboola/mcp-server/pull/304
- Update server.schema.json to use the latest schema version of 2025-10-17 by @vita-stejskal in https://github.com/keboola/mcp-server/pull/307
- Clarify flow conditions not needed for failures by @AdamVyborny in https://github.com/keboola/mcp-server/pull/306
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.26.8...v1.28.1
- Ability to debug data apps
- Add Claude Code installation instructions
Full changelog
What's Changed
- Add release for MCP server agent using separate tags by @Matovidlo in https://github.com/keboola/mcp-server/pull/285
- Hide search tool until its fixed by @radcliffkey in https://github.com/keboola/mcp-server/pull/289
- Always create the top level Starlette app with ForwardSlashMiddleware by @vita-stejskal in https://github.com/keboola/mcp-server/pull/286
- Ability to debug data apps by @mariankrotil in https://github.com/keboola/mcp-server/pull/291
- Add Claude Code installation instructions by @cjayyy in https://github.com/keboola/mcp-server/pull/287
- Set component ID in the emited SAPI events based on the connected MCP client by @vita-stejskal in https://github.com/keboola/mcp-server/pull/292
- Add devin AI to well known domains by @Matovidlo in https://github.com/keboola/mcp-server/pull/293
- Column data types by @vita-stejskal in https://github.com/keboola/mcp-server/pull/294
- Fix sse connectivity by @vita-stejskal in https://github.com/keboola/mcp-server/pull/295
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.26.1...v1.26.8
- Added Config.conversation_id field and sends it in SAPI events
- Merged list_transformations and list_configs tools
Full changelog
What's Changed
- Link TOOLS.md in README.md to avoid alignment issues by @devin-ai-integration[bot] in https://github.com/keboola/mcp-server/pull/282
- Merge list_transformations and list_configs tools by @radcliffkey in https://github.com/keboola/mcp-server/pull/280
- Sanitize URLs by @vita-stejskal in https://github.com/keboola/mcp-server/pull/281
- Add Config.conversation_id and send it in SAPI events by @vita-stejskal in https://github.com/keboola/mcp-server/pull/279
- Add Anthropic's registry metadata by @vita-stejskal in https://github.com/keboola/mcp-server/pull/275
- Upgrade libs - mcp==1.17.0 and fastmcp==2.12.4 by @vita-stejskal in https://github.com/keboola/mcp-server/pull/231
- Fix conversation ID to get written into the SAPI event by @vita-stejskal in https://github.com/keboola/mcp-server/pull/284
New Contributors
- @devin-ai-integration[bot] made their first contribution in https://github.com/keboola/mcp-server/pull/282
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.23.2...v1.26.1
Minor fixes and improvements.
Full changelog
What's Changed
- Pin pydantic version by @ncapek in https://github.com/keboola/mcp-server/pull/277
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.23.1...v1.23.2
- Removed Smithery badge and configuration file
- Enabled partial config updates
- Fixed create_conditional_flow tool description to correctly link phases
Full changelog
What's Changed
- Remove Smithery badge and configuration file by @ujovlado in https://github.com/keboola/mcp-server/pull/271
- Fix tools md formatting by @ncapek in https://github.com/keboola/mcp-server/pull/272
- Enable partial config updates by @radcliffkey in https://github.com/keboola/mcp-server/pull/273
- Fix create_conditional_flow tool's description to make sure phases are linked by @vita-stejskal in https://github.com/keboola/mcp-server/pull/274
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.22.3...v1.23.1
- Tool now minimizes JSON response payloads
Full changelog
What's Changed
- Minimize tool JSON responses by @davidesner in https://github.com/keboola/mcp-server/pull/268
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.22.2...v1.22.3
- Add version id and component/configuration ids to update tools
- Add branch-id support and flow tools info
- Enhanced bucket counting in ListBucketsOutput
Full changelog
What's Changed
- Add version id to update tools by @ncapek in https://github.com/keboola/mcp-server/pull/252
- Add branch-id support and flow tools info to README.md by @mariankrotil in https://github.com/keboola/mcp-server/pull/253
- Restructure README.md, add transports update dev branches by @mariankrotil in https://github.com/keboola/mcp-server/pull/254
- Report tool events as keboola.mcp-server-tool by @ujovlado in https://github.com/keboola/mcp-server/pull/251
- Data apps fail bq endpoint by @mariankrotil in https://github.com/keboola/mcp-server/pull/256
- Optimize change description by @ncapek in https://github.com/keboola/mcp-server/pull/257
- Data apps use basic auth by default by @mariankrotil in https://github.com/keboola/mcp-server/pull/259
- Enhanced bucket counting in ListBucketsOutput by @jordanrburger in https://github.com/keboola/mcp-server/pull/255
- Server transport tracking by @mariankrotil in https://github.com/keboola/mcp-server/pull/250
- Add column description by @mariankrotil in https://github.com/keboola/mcp-server/pull/260
- Add project_info system prompt by @davidesner in https://github.com/keboola/mcp-server/pull/258
- Call get_project_info and check the project ID returned by @vita-stejskal in https://github.com/keboola/mcp-server/pull/261
- Add
component_idandconfiguration_idto flow create/update tools by @radcliffkey in https://github.com/keboola/mcp-server/pull/265 - Remove
Annotatedfrom the tools' return types that are a pydantic object by @vita-stejskal in https://github.com/keboola/mcp-server/pull/264 - Test the docker image before pushing it; don't build the docker image in CI workflow by @vita-stejskal in https://github.com/keboola/mcp-server/pull/262
- Build a single platform docker image for testing by @vita-stejskal in https://github.com/keboola/mcp-server/pull/267
- Fix redirect URIs by @vita-stejskal in https://github.com/keboola/mcp-server/pull/266
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.20.3...v1.22.2
Minor fixes and improvements.
Full changelog
What's Changed
- Branched storage shading by @vita-stejskal in https://github.com/keboola/mcp-server/pull/243
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.20.2...v1.20.3
Fixed session state issue.
Full changelog
What's Changed
- Fix session state issue by @ncapek in https://github.com/keboola/mcp-server/pull/249
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.20.1...v1.20.2
- Removed "Keboola Explorer" as the MCP Server name.
- Deleted 'get_sql_dialect' tool; superseded by 'get_project_info'
- Added Clients for DataScience and Encryption Services
- Added Data App tools
Full changelog
What's Changed
- Add Clients for DataScience, Encryption Services And Refactor by @mariankrotil in https://github.com/keboola/mcp-server/pull/235
- Removed "Keboola Explorer" as the MCP Server name. by @jordanrburger in https://github.com/keboola/mcp-server/pull/241
- Delete 'get_sql_dialect' tool; it's superseded by 'get_project_info' tool by @vita-stejskal in https://github.com/keboola/mcp-server/pull/240
- Add Data App tools by @mariankrotil in https://github.com/keboola/mcp-server/pull/236
- Release MCP Server 1.18.1 by @vita-stejskal in https://github.com/keboola/mcp-server/pull/242
- Branch ID HTTP header by @vita-stejskal in https://github.com/keboola/mcp-server/pull/239
- Make sure app is running with correct user by @ujovlado in https://github.com/keboola/mcp-server/pull/246
- Add Tests And Integtests For DataApp by @mariankrotil in https://github.com/keboola/mcp-server/pull/237
- Release 1.20.1 by @mariankrotil in https://github.com/keboola/mcp-server/pull/248
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.18.1...v1.20.1
Minor fixes and improvements.
Full changelog
What's Changed
- Make sure app is running with correct user by @ujovlado and copied by @mariankrotil from https://github.com/keboola/mcp-server/pull/247
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.18.1...v1.18.2
- Enable running SSE and Streamable HTTP simultaneously
Full changelog
What's Changed
- Merge description tools by @radcliffkey in https://github.com/keboola/mcp-server/pull/229
- Enforce TOOLS.md is up-to-date in build by @tomasfejfar in https://github.com/keboola/mcp-server/pull/227
- Pass log config to uvicorn by @vita-stejskal in https://github.com/keboola/mcp-server/pull/230
- Disarm 'FastMCP' logger by @vita-stejskal in https://github.com/keboola/mcp-server/pull/233
- Annotate tools by @mariankrotil in https://github.com/keboola/mcp-server/pull/232
- Enable running SSE and Streamable HTTP simultaneously by @radcliffkey in https://github.com/keboola/mcp-server/pull/234
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.16.4...v1.18.1
- Add query_name parameter to query_data tool
- Add OAuth URL generation tool (with proper URL encoding)
- Add Quick Start guide for Remote MCP Server in README.md
Full changelog
What's Changed
- Update tools doc, project version and uv lock by @mariankrotil in https://github.com/keboola/mcp-server/pull/208
- Add query_name parameter to query_data tool by @AdamVyborny in https://github.com/keboola/mcp-server/pull/209
- Add OAuth URL generation tool by @AdamVyborny in https://github.com/keboola/mcp-server/pull/211
- Add more logging to integration tests by @vita-stejskal in https://github.com/keboola/mcp-server/pull/218
- Filter tools by @vita-stejskal in https://github.com/keboola/mcp-server/pull/210
- Update TOOLS.md and tools.py to clarify schema change requirements for transformations by @jordanrburger in https://github.com/keboola/mcp-server/pull/215
- Use proper URL encoding in OAuth URL generation by @AdamVyborny in https://github.com/keboola/mcp-server/pull/214
- Add Quick Start guide for Remote MCP Server in README.md by @jordanrburger in https://github.com/keboola/mcp-server/pull/213
- Simplify README quick start by @cjayyy in https://github.com/keboola/mcp-server/pull/152
- Update description in query_data tool by @ncapek in https://github.com/keboola/mcp-server/pull/197
- Conditional flows by @ncapek in https://github.com/keboola/mcp-server/pull/205
- Add data type information to get_table tool by @ncapek in https://github.com/keboola/mcp-server/pull/196
- Implement shallow patch behavior for configuration updates by @tomasfejfar in https://github.com/keboola/mcp-server/pull/219
- Setup black as cs-fix and alias flake8 to cs by @tomasfejfar in https://github.com/keboola/mcp-server/pull/220
- Update SQL query documentation to specify that comments should not be included in SQL code. by @jordanrburger in https://github.com/keboola/mcp-server/pull/225
- Conditional Flow Schema update by @ErikZigo in https://github.com/keboola/mcp-server/pull/226
- Fix optional parameters in update_sql_transformation tool by @tomasfejfar in https://github.com/keboola/mcp-server/pull/222
New Contributors
- @AdamVyborny made their first contribution in https://github.com/keboola/mcp-server/pull/209
- @ErikZigo made their first contribution in https://github.com/keboola/mcp-server/pull/226
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.13.1...v1.16.4
- Add Global Search Method To The StorageClient
- Typed response for global search client method
- Move Find Component Id tool to Search tool module
Full changelog
What's Changed
- Add Global Search Method To The StorageClient by @mariankrotil in https://github.com/keboola/mcp-server/pull/190
- Typed response for global search client method by @mariankrotil in https://github.com/keboola/mcp-server/pull/199
- Move Find Component Id tool to Search tool module by @mariankrotil in https://github.com/keboola/mcp-server/pull/204
- Add Global Search Tool tests by @mariankrotil in https://github.com/keboola/mcp-server/pull/203
- Add Global Search Tool by @mariankrotil in https://github.com/keboola/mcp-server/pull/202
- Simplify config models by @ncapek in https://github.com/keboola/mcp-server/pull/198
- Update mcp and fastmcp libraries by @mariankrotil in https://github.com/keboola/mcp-server/pull/207
- Add storage events integration by @Matovidlo in https://github.com/keboola/mcp-server/pull/130
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.8.2...v1.13.1
- Create workspace with proper backend and login type
Full changelog
What's Changed
- Create workspace with proper backend and login type by @Matovidlo in https://github.com/keboola/mcp-server/pull/192
- fix: Use new metadata field for workspace to override old ones by @Matovidlo in https://github.com/keboola/mcp-server/pull/194
- AI-1234: ignore workspaces created for WAII indexing by @vita-stejskal in https://github.com/keboola/mcp-server/pull/201
Full Changelog: https://github.com/keboola/mcp-server/compare/v1.7.1...v1.8.2
- Add flow tracking mechanism
- MCP enhance flow tools output
- Upgrade MCP libs
Full changelog
What's Changed
- Add flow tracking mechanism by @mariankrotil in https://github.com/keboola/mcp-server/pull/159
- MCP writer storage validation by @mariankrotil in https://github.com/keboola/mcp-server/pull/167
- Skip Actions for Forks by @mariankrotil in https://github.com/keboola/mcp-server/pull/176
- Add refresh tokens by @vita-stejskal in https://github.com/keboola/mcp-server/pull/173
- Add links to
get_objecttools by @ncapek in https://github.com/keboola/mcp-server/pull/165 - Improve connection instructions by @mariankrotil in https://github.com/keboola/mcp-server/pull/180
- New tool naming by @radcliffkey in https://github.com/keboola/mcp-server/pull/184
- MCP enhance flow tools output by @mariankrotil in https://github.com/keboola/mcp-server/pull/181
- Upgrade MCP libs by @vita-stejskal in https://github.com/keboola/mcp-server/pull/183
- Add environment variable configuration support by @janvanicek in https://github.com/keboola/mcp-server/pull/174
- Add link in
run_jobtool, updateJobDetailto fit the schema by @radcliffkey in https://github.com/keboola/mcp-server/pull/185 - Simplify config tool responses by @ncapek in https://github.com/keboola/mcp-server/pull/166
- SQL transformation create table by @mariankrotil in https://github.com/keboola/mcp-server/pull/186
- Add filtering of default branch buckets and tables by @ncapek in https://github.com/keboola/mcp-server/pull/188
- Use gzip to compress the authorization code, access and refresh tokens by @vita-stejskal in https://github.com/keboola/mcp-server/pull/189
- Project info tool added
- Use API endpoint for running BigQuery queries
Full changelog
What's Changed
- Update README - Add link to Keboola Discord server
- Project info tool by @ncapek in https://github.com/keboola/mcp-server/pull/148
- Transformations: fix invalid blocks by @mariankrotil in https://github.com/keboola/mcp-server/pull/156
- Use API endpoint for running BigQuery queries by @radcliffkey in https://github.com/keboola/mcp-server/pull/157
- Fix storage necessity validation by @mariankrotil in https://github.com/keboola/mcp-server/pull/144
Full Changelog: https://github.com/keboola/mcp-server/compare/v0.33.5...v1.0.0
- OAuth support
- Simplify and link response objects
- Add logging setup
Full changelog
What's Changed
- OAuth support by @vita-stejskal in https://github.com/keboola/mcp-server/pull/136
- Simplify and link response objects by @ncapek in https://github.com/keboola/mcp-server/pull/137
- Fix a field in jobs tools by @mariankrotil in https://github.com/keboola/mcp-server/pull/147
- Add logging setup by @tomasfejfar in https://github.com/keboola/mcp-server/pull/149
Full Changelog: https://github.com/keboola/mcp-server/compare/v0.32.2...v0.33.5
- Add display name to buckets and tables
- Implement dynamic workspace creation
Full changelog
What's Changed
- Fix optional params in the component tools by @vita-stejskal in https://github.com/keboola/mcp-server/pull/128
- Update uv.lock by @vita-stejskal in https://github.com/keboola/mcp-server/pull/127
- Add display name to buckets and tables by @ncapek in https://github.com/keboola/mcp-server/pull/129
- Cleanup storage client methods by @radcliffkey in https://github.com/keboola/mcp-server/pull/132
- Validate flow schema by @ncapek in https://github.com/keboola/mcp-server/pull/131
- Custom schema validation and normalization - required field, button type, properties by @mariankrotil in https://github.com/keboola/mcp-server/pull/126
- Add project id endpoint by @ncapek in https://github.com/keboola/mcp-server/pull/135
- Add metadata for configs created/updated by MCP by @radcliffkey in https://github.com/keboola/mcp-server/pull/133
- Implement dynamic workspace creation by @vita-stejskal in https://github.com/keboola/mcp-server/pull/122
- Mcp improve sql tools by @mariankrotil in https://github.com/keboola/mcp-server/pull/134
- Testing component schemas by @mariankrotil in https://github.com/keboola/mcp-server/pull/138
- Release update tools md by @mariankrotil in https://github.com/keboola/mcp-server/pull/141
Full Changelog: https://github.com/keboola/mcp-server/compare/v0.27.0...v0.32.2