Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
717912e
docs: list the new auditLog.users.* security event operations
jirkasemmler Aug 4, 2026
44ac6c1
Repoint kbagent plugin install to the AI Kit marketplace
claude Aug 23, 2026
944509f
Merge remote-tracking branch 'origin/main' into agent/kbagent-marketp…
claude Aug 24, 2026
2c22ab7
Document the real install and connect paths per client
eruveo Aug 25, 2026
41261e1
Merge remote-tracking branch 'origin/main' into agent/kbagent-marketp…
claude Aug 26, 2026
63e2d99
Merge remote-tracking branch 'origin/main' into agent/kbagent-marketp…
claude Aug 26, 2026
d9f0112
Correct the per-client setup against live clients
eruveo Aug 26, 2026
0c6cc7d
Merge remote-tracking branch 'origin/agent/kbagent-marketplace-repoin…
eruveo Aug 26, 2026
49bedaa
Give every AI client its own kbagent plugin route
eruveo Aug 26, 2026
8c3b970
Connect a project the way the product's Agentic CLI page does
eruveo Aug 26, 2026
a9070b2
List kbagent among the AI Kit plugins
eruveo Aug 26, 2026
170b666
Merge main into agent/kbagent-marketplace-repoint
eruveo Aug 27, 2026
f077f47
Give Step 2 a route a reader with no token can actually finish
eruveo Aug 27, 2026
90785d8
Stop claiming any AI client finishes the kbagent sign-in
eruveo Aug 27, 2026
73f3c08
Stop the CLI landing page contradicting the rewritten Step 2
eruveo Aug 27, 2026
9d5e0b9
Match the AI Kit page to the marketplace it now anchors to
eruveo Aug 27, 2026
4225f1d
Bump the vendored command reference and drop the skips it forced
eruveo Aug 27, 2026
c89ea0c
Drop the beta label from the CLI landing page
eruveo Aug 27, 2026
2ce6747
PRDCT-580: read-only tools sweep vs TOOLS.md 1.75.4 (e9d19c0)
Aug 27, 2026
1015e52
PRDCT-502: add Semantic Layer documentation
Aug 28, 2026
a9515d0
PRDCT-502: fix three claims caught by the fact-check pass
Aug 28, 2026
ef14f63
docs(kai): document chat controls and refresh Getting Started
KaroEverling Aug 28, 2026
de545a4
fix(kai): correct new-chat shortcut, drop dashes, rewrite example pro…
davidesner Aug 31, 2026
4b17005
docs(kai): add a build-an-integration example prompt
davidesner Aug 31, 2026
6f99820
fix(kai): don't claim Kai builds API integrations with Generic Extractor
davidesner Aug 31, 2026
60dc77f
fix(beacon): drop the delimiter dash from glossary definitions
davidesner Aug 31, 2026
54e4763
docs(kai): Kai cannot open links, and correct the report-a-bug button
davidesner Aug 31, 2026
fcf9e58
docs(kai): illustrate Kai Settings and explain what each level is for
KaroEverling Aug 31, 2026
43ce486
docs(kai): lead Skill Files with how skills differ from context files
KaroEverling Aug 31, 2026
d07dee5
style(docs): give standalone screenshots room to breathe
KaroEverling Aug 31, 2026
443f44e
Drop unhelpful aside from Cursor caution, rename for-agents page
KaroEverling Sep 1, 2026
1a33550
Merge remote-tracking branch 'origin/main' into agent/kbagent-marketp…
KaroEverling Sep 1, 2026
f65c4cc
docs(kai): document slash commands, attachments, plan mode, and quest…
davidesner Sep 1, 2026
28f3acb
fix(kai): the support form is pre-filled only in its description
davidesner Sep 1, 2026
3c67dfd
PRDCT-487: file the Getting Started side trips in their own sections
Sep 1, 2026
6c52e65
docs(kai): screenshot the question card, simplify compaction, flag co…
KaroEverling Sep 1, 2026
3a7945b
Merge branch 'main' into docs/kai-chat-controls
KaroEverling Sep 1, 2026
c0cf7d7
PRDCT-487: reshoot Create a Workspace against the current UI
Sep 1, 2026
73256da
PRDCT-487: one page per component — fold the Sheets walkthrough into …
Sep 1, 2026
dab7872
chore: retrigger Vercel deploy (auth flake on previous run)
Sep 1, 2026
60d1078
PRDCT-502: enablement callout — UI section is gated separately from t…
Sep 1, 2026
f65626a
PRDCT-487: move the branches walkthrough under Development Branches
Sep 2, 2026
b017625
Drop the closed-issue link from the setup provenance comment
KaroEverling Sep 2, 2026
69273e5
Update /kbagent:setup sign-in description for keboola/cli#722
KaroEverling Sep 2, 2026
0c68a63
Merge pull request #1095 from keboola/agent/kbagent-marketplace-repoint
KaroEverling Sep 2, 2026
e84282c
Merge branch 'main' into PRDCT-580-readonly-tools-aug-sweep
Iamfle4ka Sep 2, 2026
11e54cd
Merge pull request #1101 from Iamfle4ka/PRDCT-580-readonly-tools-aug-…
Iamfle4ka Sep 2, 2026
7a6acf5
Merge branch 'main' into docs/kai-chat-controls
KaroEverling Sep 2, 2026
b287e46
Update of Direct Output Mapping limitation
ZoraJel Sep 2, 2026
e8add77
Merge pull request #1111 from keboola/SUPPORT-17523
zajca Sep 2, 2026
a27565a
Merge branch 'main' into docs/kai-chat-controls
KaroEverling Sep 3, 2026
2a4da1e
Merge pull request #1106 from keboola/docs/kai-chat-controls
KaroEverling Sep 3, 2026
c4a9749
Merge branch 'main' into docs/kai-skill-images
davidesner Sep 3, 2026
ba3a6fa
docs(kai): apply review feedback on Kai Settings
davidesner Sep 3, 2026
c99048d
docs(kai): built-in skills are not in the slash-command menu
davidesner Sep 3, 2026
8c034ec
Merge pull request #1107 from keboola/docs/kai-skill-images
davidesner Sep 3, 2026
98ffdf1
Merge branch 'main' into docs/screenshot-spacing
davidesner Sep 3, 2026
8112714
Merge pull request #1108 from keboola/docs/screenshot-spacing
davidesner Sep 3, 2026
f535864
PRDCT-502: fresh UI screenshots for the Semantic Layer section; cut t…
Sep 3, 2026
92e2f6a
Merge remote-tracking branch 'keboola/main' into PRDCT-502-semantic-l…
Sep 3, 2026
fc8e52e
PRDCT-502: document Kai as a semantic-layer build path, cross-link bo…
davidesner Sep 7, 2026
0e8c342
docs(kai): drop Kai Agent Terms link, describe E2B and current retention
renatmagadiev Sep 10, 2026
39db42f
Merge pull request #1103 from keboola/PRDCT-502-semantic-layer-docs
cjayyy Sep 10, 2026
5753e98
Merge pull request #1075 from keboola/jirka/users-audit-log-events
jirkasemmler Sep 11, 2026
303d120
docs(apps): restore per-provider OIDC setup guides (Google, Entra ID,…
Sep 14, 2026
cd382f4
docs(apps): quote OIDC guide descriptions so the frontmatter parses
Sep 14, 2026
7a2bbd8
docs(apps): match the OIDC guides to the live provider presets
Sep 14, 2026
ea1acd2
docs(apps): put the four OIDC providers on one page behind tabs
Sep 14, 2026
5ecf451
Merge pull request #1127 from Iamfle4ka/PRDCT-683-oidc-provider-guides
Iamfle4ka Sep 14, 2026
254a1f5
Merge branch 'main' into docs/kai-terms-cancelled
renatmagadiev Sep 15, 2026
23b1a11
Merge pull request #1124 from keboola/docs/kai-terms-cancelled
renatmagadiev Sep 15, 2026
bad7c8d
docs(duckdb): state that DuckDB runs on the data science backend, add…
claude Sep 15, 2026
07f7810
docs(limits): connect job types to the features that produce them
claude Sep 15, 2026
1cbb935
Merge pull request #1131 from keboola/claude/dazzling-hawking-fo1gxk
Iamfle4ka Sep 15, 2026
c9c414c
Merge remote-tracking branch 'keboola/main' into PRDCT-487-sidetrips
Sep 17, 2026
4764de0
Merge branch 'PRDCT-487-getting-started' of https://github.com/kebool…
Sep 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ The full repo guide — stack, structure, commands, and conventions — lives in
- Conserve content: every removed paragraph → a new home or a logged deletion
(CONSERVATION-REPORT + MISSING list). Never drop silently.
- Current guardrails: don't assert E2B as hosting; don't say Streamlit is retired;
don't document pricing / in-app Kai-toggle / semantic layer.
don't document pricing / in-app Kai-toggle.
- Stakeholder likes/dislikes + the paste-ready prompt block live in the local
`apps-section/` bundle (gitignored), not here.

Expand Down
400 changes: 300 additions & 100 deletions _data/cli/command-reference.md

Large diffs are not rendered by default.

67 changes: 31 additions & 36 deletions _data/navigation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,41 +50,6 @@ items:
- url: /getting-started/next-steps/
title: Where to Go Next

- title: Going Further
items:
- url: /getting-started/load/googlesheets/
title: Load from Google Sheets

- url: /getting-started/load/database/
title: Load from a Database

- url: /getting-started/transform/workspace/
title: Use a Workspace

- url: /getting-started/ad-hoc/
title: Ad-Hoc Data Analysis

- url: /getting-started/branches/
title: Development Branches
items:
- url: /getting-started/branches/prepare-tables/
title: Prepare Tables

- url: /getting-started/branches/prepare-files/
title: Prepare Files

- title: Tables in Branch
url: /getting-started/branches/tables-in-branch/

- title: Files in Branch
url: /getting-started/branches/files-in-branch/

- url: /getting-started/branches/project-diff/
title: Project Diff

- title: Merge to Production
url: /getting-started/branches/merge-to-production/

- url: /kai/
title: Kai - AI Assistant
items:
Expand Down Expand Up @@ -343,7 +308,7 @@ items:
title: FTP

- url: /components/extractors/storage/google-drive/
title: Google Drive
title: Google Sheets

- url: /components/extractors/storage/http/
title: HTTP
Expand Down Expand Up @@ -636,6 +601,27 @@ items:
- url: /components/branches/merge-requests/
title: Merge Requests

- url: /components/branches/tutorial/
title: Branches Tutorial
items:
- url: /components/branches/tutorial/prepare-tables/
title: Prepare Tables

- url: /components/branches/tutorial/prepare-files/
title: Prepare Files

- url: /components/branches/tutorial/tables-in-branch/
title: Tables in Branch

- url: /components/branches/tutorial/files-in-branch/
title: Files in Branch

- url: /components/branches/tutorial/project-diff/
title: Project Diff

- url: /components/branches/tutorial/merge-to-production/
title: Merge to Production

- url: /components/ip-addresses/
title: IP Addresses

Expand Down Expand Up @@ -798,6 +784,12 @@ items:
- url: /workspace/snowflake-workspaces-access-changes/
title: Snowflake Workspaces Access Changes

- url: /workspace/create/
title: Create a Workspace

- url: /workspace/ad-hoc-analysis/
title: Ad-Hoc Data Analysis

- url: /workspace/sql-editor/
title: SQL Editor

Expand Down Expand Up @@ -877,6 +869,9 @@ items:
- url: /ai/mcp-server/
title: MCP Server

- url: /ai/semantic-layer/
title: Semantic Layer

- url: /extend/
title: Extending Keboola
items:
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/ai/semantic-layer/semantic-layer-model.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed public/cli/token-create.png
Binary file not shown.
Binary file removed public/data-apps/authentication/authentication.png
Diff not rendered.
Diff not rendered.
Binary file removed public/getting-started/load/db-picture1.png
Diff not rendered.
Binary file removed public/getting-started/load/db-picture2.png
Diff not rendered.
Binary file removed public/getting-started/load/db-picture3.png
Diff not rendered.
Binary file removed public/getting-started/load/db-picture4.png
Diff not rendered.
Binary file removed public/getting-started/load/db-picture5.png
Diff not rendered.
Binary file removed public/getting-started/load/db-picture6.png
Diff not rendered.
Binary file removed public/getting-started/load/db-picture7.png
Diff not rendered.
Binary file removed public/getting-started/load/db-picture8.png
Diff not rendered.
Binary file removed public/getting-started/transform/workspaces1.png
Diff not rendered.
Binary file removed public/getting-started/transform/workspaces2.png
Diff not rendered.
Binary file removed public/getting-started/transform/workspaces3.png
Diff not rendered.
Binary file removed public/getting-started/transform/workspaces4.png
Diff not rendered.
Binary file removed public/getting-started/transform/workspaces5.png
Diff not rendered.
Binary file removed public/getting-started/transform/workspaces6.png
Diff not rendered.
Binary file removed public/getting-started/transform/workspaces7.png
Diff not rendered.
Binary file added public/kai/kai-action-approval.png
Binary file added public/kai/kai-clarifying-question.png
Binary file added public/kai/kai-close-chat.png
Binary file added public/kai/kai-expand-chat.png
Binary file added public/kai/kai-follow-mode.png
Binary file added public/kai/kai-new-chat.png
Binary file added public/kai/kai-open.png
Binary file added public/kai/kai-perm-always-allow.png
Binary file added public/kai/kai-perm-always-ask.png
Binary file added public/kai/kai-perm-block.png
Binary file added public/kai/kai-plan-mode.png
Binary file added public/kai/kai-report-bug.png
Binary file added public/kai/kai-settings-context-files.png
Binary file added public/kai/kai-settings-gear.png
Binary file added public/kai/kai-settings-skill-files.png
Binary file added public/kai/kai-settings-user-instructions.png
Binary file added public/kai/kai-skill-slash-menu.png
Binary file added public/kai/kai-upload-file.png
Binary file removed public/kai/kai-welcome.png
Diff not rendered.
Binary file added public/workspace/create/workspaces1.png
Binary file added public/workspace/create/workspaces2.png
Binary file added public/workspace/create/workspaces3.png
Binary file added public/workspace/create/workspaces4.png
Binary file added public/workspace/create/workspaces5.png
Binary file added public/workspace/create/workspaces6.png
Binary file added public/workspace/create/workspaces7.png
66 changes: 40 additions & 26 deletions src/content/docs/ai/ai-kit/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ slug: 'ai/ai-kit'

AI Kit is a plugin marketplace for AI coding assistants that provides specialized agents, commands, and workflows for Keboola development. It helps developers build Keboola components, data apps, and maintain code quality using AI-powered tools.

AI Kit is designed for developers who use AI coding assistants like Claude Code to work with Keboola projects. It provides three specialized plugins that cover different aspects of Keboola development, from general code quality to building production-ready components and data applications.
AI Kit is designed for developers who use AI coding assistants like Claude Code to work with Keboola projects. It provides seven plugins that cover different aspects of Keboola development, from building production-ready components and data applications to driving your projects from the terminal and modelling your semantic layer.

The toolkit includes specialized AI agents that understand Keboola's architecture, best practices, and development patterns. These agents can help you create new components from scratch, implement configuration schemas, build Streamlit data apps, review code for security issues, and automate common development workflows.
The toolkit includes specialized AI agents that understand Keboola's architecture, best practices, and development patterns. These agents can help you create new components from scratch, implement configuration schemas, build data apps, review a project for SQL and security problems, and automate common development workflows.

## Installation

Expand All @@ -22,36 +22,26 @@ To install AI Kit, run the following command in your AI coding assistant:
After installation, enable the plugins you need:

```bash
/plugin install developer
/plugin install component-developer
/plugin install dataapp-developer
/plugin install component-developer@keboola-claude-kit
/plugin install dataapp-developer@keboola-claude-kit
/plugin install kbagent@keboola-claude-kit
/plugin install keboola-cli@keboola-claude-kit
/plugin install keboola-git@keboola-claude-kit
/plugin install powerbi-to-sl@keboola-claude-kit
/plugin install sl-toolkit@keboola-claude-kit
```

## Available Plugins

### Developer Plugin

The Developer Plugin provides a comprehensive toolkit for code quality, security analysis, and workflow automation. It includes four specialized agents and a PR creation command.

**Agents:**

The **Code Reviewer** (`@code-reviewer`) is an expert code reviewer that checks for bugs, logic errors, security vulnerabilities, and project guidelines compliance. It uses confidence-based filtering to report only high-priority issues.
`keboola-claude-kit` is the marketplace name this repository publishes, and the one to install Keboola plugins from.

The **Security Agent** (`@code-security`) performs cross-language security analysis for Python, Go, PHP, JavaScript, and other languages. It integrates with automated security scanners and identifies CWE/CVE vulnerabilities with actionable fixes.
<!-- Plugin list, names and versions read from keboola/ai-kit .claude-plugin/marketplace.json on 2026-08-26: component-developer 3.3.2, dataapp-developer 1.5.1, kbagent 0.91.0, keboola-cli 1.1.1, keboola-git 1.0.1, powerbi-to-sl 1.0.0, sl-toolkit 3.0.0. There is no `developer` plugin. -->

The **Code Mess Detector** (`@code-mess-detector`) analyzes code written during rapid prototyping for common quality issues like inconsistent naming, missing error handling, code duplication, and dead code. It generates detailed reports for systematic cleanup.

The **Code Mess Fixer** (`@code-mess-fixer`) systematically applies fixes based on Code Mess Detector reports, working through issues by priority and tracking progress.

**Commands:**

The `/create-pr` command analyzes your changes and creates a pull request with an AI-generated title and description, following conventional commit format.
## Available Plugins

**Integrations:**
### kbagent Plugin

The plugin includes Linear MCP integration for issue tracking and project management, and auto-installs team-wide permission settings for safe git operations.
The kbagent Plugin teaches an AI client the [kbagent CLI](/cli/), so the assistant can run jobs, read configurations and search across your Keboola projects. It adds a `/keboola` command backed by a `keboola-expert` subagent, a skill that understands plain-language asks like "set up kbagent for my Keboola project", and in Claude Code a `/kbagent:setup` command that installs and connects the CLI in one step.

[View Developer Plugin Documentation on GitHub](https://github.com/keboola/ai-kit/tree/main/plugins/developer)
The plugin's source lives in the CLI repo at [`plugins/kbagent`](https://github.com/keboola/cli/tree/main/plugins/kbagent); this marketplace publishes it from there through a `git-subdir` source. Claude Code, Claude Desktop, Cursor, VS Code and the ChatGPT app can all install it, each by its own route. See [kbagent with AI agents](/cli/for-agents/) for the steps per client.

### Component Developer Plugin

Expand Down Expand Up @@ -81,6 +71,30 @@ The component should support incremental loads based on a timestamp field.

[View Component Developer Plugin Documentation on GitHub](https://github.com/keboola/ai-kit/tree/main/plugins/component-developer)

### Keboola CLI Plugin

The Keboola CLI Plugin is a project management and review toolkit built on the older `kbc` sync CLI. It ships a ten-agent review team that analyses a project for SQL quality, security, performance, financial logic, and template readiness. It is a separate tool from the kbagent plugin above. If you want the agent interface to your projects, install `kbagent`.

[View Keboola CLI Plugin Documentation on GitHub](https://github.com/keboola/ai-kit/tree/main/plugins/keboola-cli)

### Keboola Git Plugin

The Keboola Git Plugin works with Keboola-managed Git (Forgejo) repositories for Python/JS data apps, which can host their source in Keboola rather than GitHub. It provisions repositories, mints push credentials, and copies source between GitHub and Keboola git through the kbagent CLI. It also carries the 15 MB push cap and the build-at-deploy workaround it forces.

[View Keboola Git Plugin Documentation on GitHub](https://github.com/keboola/ai-kit/tree/main/plugins/keboola-git)

### Semantic Layer Toolkit

The `sl-toolkit` plugin inspects, validates, and builds semantic layer models through the metastore API. `/sl-show` lists a model's datasets, metrics, and relationships, `/sl-validate` checks it for phantom fields and dangling references, and `/sl-build` walks a greenfield model from schema discovery to push. Adding and editing model objects works conversationally, with no slash command.

[View Semantic Layer Toolkit Documentation on GitHub](https://github.com/keboola/ai-kit/tree/main/plugins/sl-toolkit)

### Power BI to Semantic Layer

The `powerbi-to-sl` plugin migrates an existing Microsoft Power BI semantic model into a Keboola semantic layer model, translating tables, columns, measures, and relationships. It is the brownfield companion to `sl-toolkit`, which generates a new model instead.

[View Power BI to Semantic Layer Documentation on GitHub](https://github.com/keboola/ai-kit/tree/main/plugins/powerbi-to-sl)

### Data App Developer Plugin

The Data App Developer Plugin is a specialized toolkit for building production-ready Streamlit data apps for Keboola deployment. It features a systematic validate, build, and verify workflow that ensures features work correctly the first time.
Expand Down Expand Up @@ -108,7 +122,7 @@ The agent will automatically validate the schema, query distinct values, create

## Best Practices

When using AI Kit, start with the appropriate plugin for your task. Use the Developer Plugin for general code quality and security reviews, the Component Developer Plugin when building new Keboola components or adding features to existing ones, and the Data App Developer Plugin when creating or modifying Streamlit data apps.
When using AI Kit, start with the appropriate plugin for your task. Use the Component Developer Plugin when building new Keboola components or adding features to existing ones, the Data App Developer Plugin when creating or modifying data apps, the kbagent Plugin to drive your projects from the terminal, and the Semantic Layer Toolkit when modelling metrics.

For component development, always follow the two-PR workflow strategy: create a base PR with the cookiecutter-generated structure, then a separate implementation PR with your custom logic. This prevents premature CI/CD triggers.

Expand Down
5 changes: 5 additions & 0 deletions src/content/docs/ai/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,11 @@ A plugin marketplace for AI coding assistants that provides specialized agents,
Model Context Protocol server integration for seamless communication between AI agents and your data infrastructure on Keboola.
[Learn more about MCP Server →](/ai/mcp-server/)

### Semantic Layer

Describe your data in business terms — datasets, metrics, relationships, glossary terms, and business rules — so AI assistants understand what your data means, not just how it is stored.
[Learn more about the Semantic Layer →](/ai/semantic-layer/)

### Machine-Readable API Index

Every Keboola stack publishes a machine-readable index of its APIs at `https://api.<stack>/apis.json` (for example, [`https://api.keboola.com/apis.json`](https://api.keboola.com/apis.json)). The index lists each service with its base `apiUrl` and a link to its OpenAPI specification (`openApiSpecUrl`) — a convenient overview for agentic usage: AI agents, MCP servers, and other tooling that discovers Keboola's APIs programmatically.
Expand Down
10 changes: 5 additions & 5 deletions src/content/docs/ai/mcp-server/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -249,7 +249,7 @@ Don't worry about remembering command names — your AI client handles that. Jus
- **Components & Transformations** – Create, edit, and launch them with natural language.
- **Storage** – Browse, edit, and document buckets, tables, and columns.
- **SQL** – Run and manage SQL queries.
- **Semantic layer** – Explore the project's semantic models and validate queries against them.
- **Semantic layer** – Explore the project's semantic models and validate queries against them. See [Semantic Layer](/ai/semantic-layer/).
- **Jobs** – Start, monitor, and debug execution flows.
- **Flows** – Create and manage flows (including conditional flows) that orchestrate your components.
- **Data Apps** – Create, deploy, and manage Streamlit and Python/JS data apps.
Expand Down Expand Up @@ -301,13 +301,13 @@ The following tools are classified as read-only (they do not modify data). The l
|----------|-------|
| Components | `get_configs`, `get_components`, `get_config_examples`, `run_sync_action` |
| Flows | `get_flows`, `get_flow_examples`, `get_flow_schema` |
| Storage | `get_buckets`, `get_tables` |
| Storage | `get_buckets`, `get_shared_buckets`, `get_tables` |
| SQL | `query_data` |
| Semantic | `get_semantic_context`, `get_semantic_schema`, `search_semantic_context`, `validate_semantic_query` |
| Data Apps | `get_data_apps` |
| Jobs | `get_jobs` |
| Search | `search`, `find_component_id` |
| Project | `get_project_info` |
| Project | `get_accessible_projects`, `get_project_info`, `set_project_scope` |
| Documentation | `docs_query` |

### Examples
Expand Down Expand Up @@ -436,7 +436,7 @@ The primary way to run the server locally without Docker is by using `uv` or `uv
* `KBC_STORAGE_API_URL`: Your Keboola instance API URL (e.g., `https://connection.keboola.com` or `https://connection.YOUR_REGION.keboola.com`).
* `KBC_BRANCH_ID` (optional): a development branch ID to scope operations to; defaults to the production branch.

Refer to the [Keboola Tokens](/management/project/tokens/) and [Keboola workspace manipulation](/getting-started/transform/workspace/) for detailed instructions on obtaining these values.
Refer to the [Keboola Tokens](/management/project/tokens/) and [Keboola workspace manipulation](/workspace/create/) for detailed instructions on obtaining these values.

**1.1. Additional Setup for BigQuery Users**
If your Keboola project uses BigQuery as its backend, you will also need to set up the `GOOGLE_APPLICATION_CREDENTIALS` environment variable. This variable should point to the JSON file containing your Google Cloud service account key that has the necessary permissions to access your BigQuery data.
Expand Down Expand Up @@ -579,7 +579,7 @@ For detailed instructions and SDKs for building your own MCP client, refer to th

## Advanced Setup Options
These methods are for developers or specific use cases (e.g., testing, contributing to the MCP server).
Prefer a terminal or want to give an agent sandboxed, multi-project control? See the [kbagent CLI](/cli/) — it can also call MCP tools via `kbagent tool`. For dev environments or contributing to the MCP Server, check out the [MCP GitHub repo](https://github.com/keboola/mcp-server).
Prefer a terminal or want to give an agent sandboxed, multi-project control? See the [kbagent CLI](/cli/). For dev environments or contributing to the MCP Server, check out the [MCP GitHub repo](https://github.com/keboola/mcp-server).


## Support and Feedback
Expand Down
Loading