Token导航 LogoToken导航

MCP Server · 开发工具

Keboola MCP Server

Keboola MCP Server是一个开源桥梁,将Keboola项目与现代AI工具连接,提供存储访问、SQL转换和作业触发等功能。

stdio官方级别未说明来源级核验工具 0
工作流自动化开发工具PythonClaudeCursorWindsurfVS Code

快速开始

作者 / 组织
keboola
提供方
keboola
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

84

仓库热度

收录来源

2 个

MCP World

选型结论

Keboola MCP Server 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude、Cursor、Windsurf,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

开发工具

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

pip install uv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Kepoola MCP服务器

连接您的AI代理、MCP客户端(光标, 克劳德, 帆板运动, VS Code …)和Keboola的其他人工智能助手。公开数据、转换、SQL查询和作业触发器——不需要粘合代码。在代理需要的时间和地点向他们提供正确的数据。

概述

Kepoola MCP服务器是Kepoola项目和现代人工智能工具之间的开源桥梁。它将Keoola的功能(如存储访问、SQL转换和作业触发器)转化为Claude、Cursor、CrewAI、LangChain、Amazon Q等的可调用工具。

特性

使用AI代理和MCP服务器,您可以:

  • 存储:直接查询表并管理表或存储桶描述
  • 组件:创建、列出和检查提取器、写入器、数据应用程序和转换配置
  • 结构化查询语言:使用自然语言创建SQL转换
  • 乔布斯:运行组件和转换,并检索作业执行详细信息
  • 流动:使用条件流和编排器流构建和管理工作流管道。
  • 数据应用程序:创建、部署和管理Kepoola Streamlit数据应用程序,显示您对存储数据的查询。
  • 元数据:使用自然语言搜索、阅读和更新项目文档和对象元数据
  • 开发分支:在生产之外的开发分支中安全工作,所有操作都在所选分支的范围内。

______________________________________________________________________

🚀 快速入门:远程MCP服务器(最简单的方法)

使用Kepoola MCP服务器的最简单方法是通过我们的 远程MCP服务器。此托管解决方案消除了对本地设置、配置或安装的需要。

什么是远程MCP服务器?

我们的远程服务器托管在每个多租户Kepoola堆栈上,并支持OAuth身份验证。您可以从任何支持远程Streamable HTTP连接和OAuth身份验证的AI助手连接到它。

如何连接

  1. 获取远程服务器URL:导航到您的Keoola项目设置→ MCP Server 标签
  2. 复制服务器URL:看起来会像 https://mcp..keboola.com/mcp
  3. 配置您的AI助手:将URL粘贴到AI助手的MCP设置中
  4. 验证:系统将提示您使用Kepoola帐户进行身份验证并选择您的项目

支持的客户

  • 光标:在项目的MCP服务器设置中使用“在光标中安装”按钮,或单击

这个按钮

  • 克劳德桌面版:通过设置添加集成→ 集成
  • 克劳德代码:使用安装 claude mcp add --transport http keboola (详见下文)
  • 帆板运动:使用远程服务器URL进行配置
  • 制造:使用远程服务器URL进行配置
  • 其他MCP客户端:使用远程服务器URL进行配置
Claude代码设置

Claude Code是一个命令行界面工具,允许您使用终端与Claude交互。您可以使用一个简单的命令安装Kepoola MCP Server集成。

安装:

在终端中运行以下命令,替换 `` 与您的Keboola地区:

claude mcp add --transport http keboola https://mcp..keboola.com/mcp

区域特定命令:

区域安装命令
美国弗吉尼亚州AWSclaude mcp add --transport http keboola https://mcp.keboola.com/mcp
美国弗吉尼亚州GCPclaude mcp add --transport http keboola https://mcp.us-east4.gcp.keboola.com/mcp
欧盟法兰克福AWSclaude mcp add --transport http keboola https://mcp.eu-central-1.keboola.com/mcp
欧盟爱尔兰Azureclaude mcp add --transport http keboola https://mcp.north-europe.azure.keboola.com/mcp
欧盟法兰克福GCPclaude mcp add --transport http keboola https://mcp.europe-west3.gcp.keboola.com/mcp

用途:

安装后,您可以通过键入以下命令在Claude Code中使用Kepoola MCP服务器 /mcp 在您的对话中,选择您想要使用的Keboola工具。

身份验证:

当您首次在Claude Code中使用Kepoola MCP服务器时,将打开一个浏览器窗口,提示您:

  1. 使用您的Keboola帐户登录
  2. 选择要连接的项目
  3. 授权连接

身份验证后,您可以直接从Claude Code开始使用Kepoola工具。

有关详细的设置说明和特定于地区的URL,请参阅我们的 远程服务器安装文档.

使用开发分支

您可以在以下位置安全工作 Keboola开发分公司 而不会影响您的生产数据。远程托管的MCP服务器尊重 KBC_BRANCH_ID 参数,并将所有操作范围限定到指定的分支。在UI中导航到开发分支时,您可以在URL中找到开发分支ID,例如: https://connection.us-east4.gcp.keboola.com/admin/projects/PROJECT_ID/branch/BRANCH_ID/dashboard。必须使用标头将分支ID包含在每个请求中 X-Branch-Id: ,否则MCP服务器默认使用生产分支。这应该由AI客户端或处理服务器连接的环境来管理。

工具授权和访问控制

使用基于HTTP的传输(Streamable HTTP)时,您可以使用HTTP标头控制客户端可用的工具。这对于限制AI代理功能或执行合规策略非常有用。

授权标头
标题描述示例
X-Allowed-Tools以逗号分隔的允许工具列表get_configs,get_buckets,query_data
X-Disallowed-Tools以逗号分隔的排除工具列表create_config,run_job
X-Read-Only-Mode仅限于只读工具true, 1,或 yes
过滤器行为

过滤器按顺序应用:允许→ 只读交叉口→ 不允许排除。空标题=无限制。

只读工具

只读工具是那些带有注释的工具 readOnlyHint=True。这些工具仅检索信息,而不会对您的Kepoola项目进行任何更改。有关只读工具的当前列表,请参阅 TOOLS.md 该文件是实际工具集的自动生成快照。

示例:只读访问
X-Read-Only-Mode: true

有关详细文档,请参阅 developers.keboola.com/integration/mcp/#工具授权和访问控制.

______________________________________________________________________

本地MCP服务器设置(自定义或开发方式)

在您自己的机器上运行MCP服务器,以实现完全控制和轻松开发。当您想要自定义工具、在本地调试或快速迭代时,请选择此选项。您将克隆仓库,根据服务器传输通过环境变量或标头设置Kepoola凭据,安装依赖项,并启动服务器。这种方法提供了最大的灵活性(自定义工具、本地日志记录、离线迭代),但需要手动设置,您可以自己管理更新和机密。

服务器支持多个 运输 选项,可以通过提供 --transport 启动服务器时的参数:

  • stdio -默认情况下 --transport 未指定。标准输入/输出,通常用于单个客户端的本地部署。
  • streamable-http -通过HTTP和双向流通道远程运行服务器,允许客户端和服务器持续交换消息。通过连接 /mcp(例如。,http://localhost:8000/mcp).
  • http-compat -别名 streamable-http,保持向后兼容性。

对于客户端-服务器通信,必须提供Kepoola凭据,以便在Kepoola地区使用您的项目。需要以下内容: KBC_STORAGE_TOKEN, KBC_STORAGE_API_URL, KBC_WORKSPACE_SCHEMA 并且可选 KBC_BRANCH_ID。您可以通过两种方式提供这些:

  • 个人使用(主要用于stdio传输):在启动服务器之前设置环境变量。所有请求都将重用这些预定义的凭据。
  • 对于多用户使用:在请求头中包含变量,以便每个请求都使用随附的凭据。

KBC_STORAGE_TOKEN

这是您的Kepoola身份验证令牌:

有关如何创建和管理Storage API令牌的说明,请参阅 Keboola官方文件.

备注:如果希望MCP服务器具有有限的访问权限,请使用自定义存储令牌,如果希望MCP访问项目中的所有内容,请使用主令牌。

KBC_WORKSPACE_SCHEMA

这标识了Kepoola中的工作区,用于SQL查询。然而,这是 仅当您使用自定义存储令牌时才需要 代替主令牌:

备注:手动创建工作区时,选中“授予对所有项目数据的只读访问权限”选项

备注:KBC_WORKSPACE_SCHEMA在BigQuery工作区中称为数据集名称,您只需单击连接并复制数据集名称

KBC_STORAGE_API_URL(Keboola地区)

您的Keboola Region API URL取决于您的部署区域。登录Kepoola项目时,您可以通过查看浏览器中的URL来确定您的地区:

区域API URL
AWS北美https://connection.keboola.com
AWS欧洲https://connection.eu-central-1.keboola.com
谷歌云欧盟https://connection.europe-west3.gcp.keboola.com
谷歌云美国https://connection.us-east4.gcp.keboola.com
Azure欧盟https://connection.north-europe.azure.keboola.com

KBC_BRANC_ID(可选)

对特定对象进行操作 Keboola开发分公司,使用设置分支ID KBC_BRANCH_ID 参数。MCP服务器将其功能范围限定在指定的分支,确保所有更改保持隔离,不会影响生产分支。

  • 如果没有提供,服务器默认使用生产分支。
  • 对于开发工作,设置 KBC_BRANCH_ID 到您分支机构的数字ID(例如。, 123456).在UI中导航到开发分支时,您可以在URL中找到开发分支ID,例如: https://connection.us-east4.gcp.keboola.com/admin/projects/PROJECT_ID/branch/BRANCH_ID/dashboard.
  • 在远程传输上,您可以使用HTTP标头覆盖每个请求 `X-Branch-Id:

或 KBC_BRANCH_ID: `.

安装

确保你有:

  • \[\]已安装Python 3.10+
  • \[\]以管理员权限访问Kepoola项目
  • \[\]您首选的MCP客户端(Claude、Cursor等)

备注:确保你有 uv 安装。MCP客户端将使用它自动下载并运行Kepoola MCP服务器。 安装uv:

*macOS/Linux*:

#if homebrew is not installed on your machine use:
# /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Install using Homebrew
brew install uv

*视窗*:

# Using the installer script
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

# Or using pip
pip install uv

# Or using winget
winget install --id=astral-sh.uv -e

有关更多安装选项,请参阅 官方紫外线文件.

运行Keoola MCP服务器

根据您的需求,有四种方法可以使用Kepoola MCP服务器:

选项A:集成模式(推荐)

在此模式下,Claude或Cursor会自动为您启动MCP服务器。 您不需要在终端中运行任何命令.

  1. 使用适当的设置配置您的MCP客户端(Claude/Cursor)
  2. 客户端将在需要时自动启动MCP服务器
Claude桌面配置
  1. 转到Claude(屏幕左上角)->设置→ 开发者→ 编辑配置(如果你没有看到claude_desktop_Config.json,请创建它)
  2. 添加以下配置:
  3. 重新启动Claude桌面以使更改生效
{
  "mcpServers": {
    "keboola": {
      "command": "uvx",
      "args": ["keboola_mcp_server --transport "],
      "env": {
        "KBC_STORAGE_API_URL": "https://connection.YOUR_REGION.keboola.com",
        "KBC_STORAGE_TOKEN": "your_keboola_storage_token",
        "KBC_WORKSPACE_SCHEMA": "your_workspace_schema",
        "KBC_BRANCH_ID": "your_branch_id_optional"
      }
    }
  }
}

配置文件位置:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 视窗: %APPDATA%\Claude\claude_desktop_config.json
光标配置
  1. 前往设置→ MCP
  2. 点击“+添加新的全局MCP服务器”
  3. 使用以下设置进行配置:
{
  "mcpServers": {
    "keboola": {
      "command": "uvx",
      "args": ["keboola_mcp_server --transport "],
      "env": {
        "KBC_STORAGE_API_URL": "https://connection.YOUR_REGION.keboola.com",
        "KBC_STORAGE_TOKEN": "your_keboola_storage_token",
        "KBC_WORKSPACE_SCHEMA": "your_workspace_schema",
        "KBC_BRANCH_ID": "your_branch_id_optional"
      }
    }
  }
}

备注:对MCP服务器使用简短的描述性名称。由于完整的工具名称包括服务器名称,并且必须保持在~60个字符以内,因此较长的名称可能会在游标中过滤掉,并且不会显示给代理。

Windows WSL的光标配置

使用Cursor AI从Windows Linux子系统运行MCP服务器时,请使用以下配置:

{
  "mcpServers": {
    "keboola":{
      "command": "wsl.exe",
      "args": [
          "bash",
          "-c '",
          "export KBC_STORAGE_API_URL=https://connection.YOUR_REGION.keboola.com &&",
          "export KBC_STORAGE_TOKEN=your_keboola_storage_token &&",
          "export KBC_WORKSPACE_SCHEMA=your_workspace_schema &&",
          "export KBC_BRANCH_ID=your_branch_id_optional &&",
          "/snap/bin/uvx keboola_mcp_server --transport ",
          "'"
      ]
    }
  }
}

方案B:地方发展模式

对于从事MCP服务器代码本身的开发人员:

  1. 克隆存储库并设置本地环境
  2. 配置Claude/Cursor以使用本地Python路径:
{
  "mcpServers": {
    "keboola": {
      "command": "/absolute/path/to/.venv/bin/python",
      "args": [
        "-m",
        "keboola_mcp_server --transport "
      ],
      "env": {
        "KBC_STORAGE_API_URL": "https://connection.YOUR_REGION.keboola.com",
        "KBC_STORAGE_TOKEN": "your_keboola_storage_token",
        "KBC_WORKSPACE_SCHEMA": "your_workspace_schema",
        "KBC_BRANCH_ID": "your_branch_id_optional"
      }
    }
  }
}

选项C:手动CLI模式(仅用于测试)

您可以在终端中手动运行服务器进行测试或调试:

# Set environment variables
export KBC_STORAGE_API_URL=https://connection.YOUR_REGION.keboola.com
export KBC_STORAGE_TOKEN=your_keboola_storage_token
export KBC_WORKSPACE_SCHEMA=your_workspace_schema
export KBC_BRANCH_ID=your_branch_id_optional

uvx keboola_mcp_server --transport streamable-http
备注:此模式主要用于调试或测试。对于Claude或Cursor的正常使用, 您不需要手动运行服务器。
备注:服务器将使用Streamable HTTP传输并侦听 localhost:8000 用于传入连接 /mcp. 你可以使用 --port 和 --host 参数,使其在其他地方监听。

选项D:使用Docker

docker pull keboola/mcp-server:latest

docker run \
  --name keboola_mcp_server \
  --rm \
  -it \
  -p 127.0.0.1:8000:8000 \
  -e KBC_STORAGE_API_URL="https://connection.YOUR_REGION.keboola.com" \
  -e KBC_STORAGE_TOKEN="YOUR_KEBOOLA_STORAGE_TOKEN" \
  -e KBC_WORKSPACE_SCHEMA="YOUR_WORKSPACE_SCHEMA" \
  -e KBC_BRANCH_ID="YOUR_BRANCH_ID_OPTIONAL" \
  keboola/mcp-server:latest \
  --transport streamable-http \
  --host 0.0.0.0
备注:服务器将使用Streamable HTTP传输并侦听 localhost:8000 用于传入连接 /mcp. 你可以改变 -p 将集装箱的港口映射到其他地方。

我需要自己启动服务器吗?

场景需要手动运行吗?使用此设置
使用Claude/Cursor否在应用程序设置中配置MCP
在本地开发MCP否(Claude启动它)将配置指向python路径
手动测试CLI是使用终端运行
使用Docker是运行Docker容器

使用MCP服务器

配置并运行MCP客户端(Claude/Cursor)后,您可以开始查询Kepoola数据:

验证您的设置

您可以从一个简单的查询开始,确认一切正常:

What buckets and tables are in my Keboola project?

你能做什么的例子

数据探索:

  • “哪些表包含客户信息?”
  • “运行查询以查找按收入排名前10的客户”

数据分析:

  • “按地区分析我上一季度的销售数据”
  • “找出客户年龄和购买频率之间的相关性”

数据管道:

  • “创建连接客户表和订单表的SQL转换”
  • “启动Salesforce组件的数据提取作业”

兼容性

MCP客户端支持

MCP客户端支持状态连接方式
克劳德(桌面和网络)✅ 支持stdio
光标✅ 支持stdio
Windsurf,Zed,回复✅ 支持stdio
Codeium,源代码✅ 支持流式HTTP
自定义MCP客户端✅ 支持可流式传输HTTP或stdio

支持的工具

注: 您的AI代理将自动适应新工具。

有关可用工具的完整列表,包括详细说明、参数和使用示例,请参阅 TOOLS.md.

故障排除

常见问题

问题解决方案
身份验证错误验证 KBC_STORAGE_TOKEN 有效
工作区问题确认 KBC_WORKSPACE_SCHEMA 是正确的
连接超时检查网络连接

发展

安装

基本设置:

uv sync --extra dev

使用基本设置,您可以使用 uv run tox 运行测试并检查代码风格。

推荐设置:

uv sync --extra dev --extra tests --extra integtests --extra codestyle

使用推荐的设置,将安装用于测试和代码风格检查的包,这允许IDE像 VsCode或Cursor用于在开发过程中检查代码或运行测试。

集成测试

要在本地运行集成测试,请使用 uv run tox -e integtests. 注意:您需要设置以下环境变量:

  • INTEGTEST_STORAGE_API_URL
  • INTEGTEST_STORAGE_TOKENS
  • INTEGTEST_WORKSPACE_SCHEMAS

为了获得这些值,您需要一个专门的Kepoola项目进行集成测试。 看 integtests/README.md 有关详细的设置说明和设计文档。

更新 uv.lock

更新 uv.lock 如果您添加或删除了依赖项,请使用文件。还可以考虑使用较新的依赖项更新锁 创建发布时的版本(uv lock --upgrade).

更新工具文档

当您对任何工具描述(工具函数中的文档字符串)进行更改时,必须重新生成 TOOLS.md 反映这些更改的文档文件:

uv run python -m src.keboola_mcp_server.generate_tool_docs

支持和反馈

⭐ 获取帮助、报告错误或请求功能的主要方式是 . ⭐

开发团队积极监控问题,并将尽快作出回应。有关Keboola的一般信息,请使用以下资源。

资源

连接

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

AI集成Python混合部署数据管道SQL转换自动化工作流开发工具

支持客户端

ClaudeCursorWindsurfVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cursor、Windsurf,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Keboola MCP Server

MCP World · 本页

0stdio有2 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Keboola MCP Server 怎么安装?

公开资料给出的安装命令是 pip install uv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Keboola MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Keboola MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Keboola MCP Server 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Keboola MCP Server 支持哪些客户端?

公开资料标注支持 Claude、Cursor、Windsurf、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP