Keboola MCP Server 是连接您的Keboola项目与现代AI工具的开源桥梁。
什么是MCP Server?
| 属性 | 详情 |
|---|---|
| Docker镜像 | https://hub.docker.com/repository/docker/mcp/keboola-mcp |
| 作者 | https://github.com/keboola |
| 仓库 | https://github.com/keboola/mcp-server |
| 属性 | 详情 |
|---|---|
| Dockerfile | https://github.com/keboola/mcp-server/blob/edac338db26ba0f2f72747c4430d9cf8b***e9/Dockerfile |
| Docker镜像构建者 | Docker Inc. |
| Docker Scout健康评分 | !Docker Scout Health Score |
| 验证签名 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/keboola-mcp --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| 许可证 | MIT License |
| 服务器提供的工具 | 简短描述 |
|---|---|
add_config_row | 在指定的configuration_id中创建组件配置行,使用指定的名称、组件ID、配置JSON和描述。 |
create_config | 使用指定的名称、组件ID、配置JSON和描述创建根组件配置。 |
create_flow | 在Keboola中创建新的流程配置。 |
create_oauth_url | 为Keboola组件配置生成OAuth授权URL。 |
create_sql_transformation | 使用指定的名称、遵循当前SQL方言的SQL查询、详细描述和创建的表名列表创建SQL转换。 |
docs_query | 使用Keboola文档作为来源回答问题。 |
find_component_id | 返回与给定查询匹配的组件ID列表。 |
get_bucket | 获取特定存储桶的详细信息。 |
get_component | 根据组件ID获取特定组件的信息。 |
get_config | 获取特定组件/转换配置的信息。 |
get_config_examples | 检索特定组件的示例配置。 |
get_flow | 获取特定流程配置的详细信息。 |
get_flow_schema | 返回定义流程配置结构的JSON模式。 |
get_job | 检索特定作业的详细信息(由job_id标识),包括其状态、参数、结果和任何相关元数据。 |
get_project_info | 返回从多个端点提取的结构化项目信息。 |
get_sql_dialect | 获取Keboola项目底层数据库使用的SQL方言名称。 |
get_table | 获取特定表的详细信息,包括其数据库标识符和列信息。 |
list_buckets | 检索项目中所有存储桶的信息。 |
list_configs | 检索项目中存在的组件配置,可选择按组件类型或特定组件ID筛选。 |
list_flows | 检索项目中的流程配置。 |
list_jobs | 检索项目中的所有作业,或按特定component_id或config_id筛选作业,并可选择按状态筛选。 |
list_tables | 检索特定存储桶中的所有表及其基本信息。 |
list_transformations | 检索项目中的转换配置,可选择按特定转换ID筛选。 |
query_data | 执行SQL SELECT查询以从底层数据库获取数据。 |
run_job | 为给定的组件或转换启动新作业。 |
search | 在当前项目的生产分支中搜索名称与给定前缀匹配的Keboola项目,可选择按项目类型缩小范围、限制数量和分页。 |
update_bucket_description | 更新给定Keboola存储桶的描述。 |
update_column_description | 更新Keboola表中给定列的描述。 |
update_config | 使用给定的组件ID和配置ID更新特定的根组件配置。 |
update_config_row | 在指定的configuration_id中更新特定的组件配置行,使用指定的名称、组件ID、配置JSON和描述。 |
update_flow | 更新Keboola中的现有流程配置。 |
update_sql_transformation | 更新现有的SQL转换配置,可选择更新描述和禁用配置。 |
update_table_description | 更新给定Keboola表的描述。 |
add_config_row在指定的configuration_id中创建组件配置行,使用指定的名称、组件ID、配置JSON和描述。
注意事项:
使用场景:
示例:
为组件X创建带有这些设置的新配置行
| 参数 | 类型 | 描述 |
|---|---|---|
component_id | string | 要为其创建配置的组件ID。 |
configuration_id | string | 要为其创建配置行的配置ID。 |
description | string | 组件配置的详细描述,解释其目的和功能。 |
name | string | 简短的描述性名称,总结组件配置的目的。 |
parameters | object | 组件行配置参数,遵循row_configuration_schema |
storage | object 可选 | 组件配置的表和/或文件输入/输出映射。仅对定义了表或文件输入映射的组件存在。 |
create_config使用指定的名称、组件ID、配置JSON和描述创建根组件配置。
注意事项:
使用场景:
示例:
为组件X创建带有这些设置的新配置
| 参数 | 类型 | 描述 |
|---|---|---|
component_id | string | 要为其创建配置的组件ID。 |
description | string | 组件配置的详细描述,解释其目的和功能。 |
name | string | 简短的描述性名称,总结组件配置的目的。 |
parameters | object | 组件配置参数,遵循root_configuration_schema |
storage | object 可选 | 组件配置的表和/或文件输入/输出映射。仅对定义了表或文件输入映射的组件存在。 |
create_flow在Keboola中创建新的流程配置。 流程是一种特殊类型的Keboola组件,用于编排其他组件的执行。它定义了任务如何分组和排序——支持并行化和顺序执行的控制。 每个流程由以下部分组成:
注意事项:
phases和tasks参数必须符合Keboola Flow JSON模式。id和name。dependsOn阶段字段中的项目引用其他阶段的ID。使用场景: 使用此工具自动化多步骤数据工作流。适用于:
示例:
tasks参数中填写JIRA提取器的任务phases参数| 参数 | 类型 | 描述 |
|---|---|---|
description | string | 流程目的的详细描述。 |
name | string | 流程的简短描述性名称。 |
phases | array | 阶段定义列表。 |
tasks | array | 任务定义列表。 |
create_oauth_url为Keboola组件配置生成OAuth授权URL。
使用此工具时,您的响应应非常简洁。只需引导用户点击授权链接。
请注意,此工具应在创建需要OAuth的组件配置后专门调用,例如keboola.ex-google-analytics-v4和keboola.ex-gmail。
| 参数 | 类型 | 描述 |
|---|---|---|
component_id | string | 要授予访问权限的组件ID(例如,"keboola.ex-google-analytics-v4")。 |
config_id | string | 组件的配置ID。 |
create_sql_transformation使用指定的名称、遵循当前SQL方言的SQL查询、详细描述和创建的表名列表创建SQL转换。
注意事项:
CREATE TABLE ...),仅使用带引号的表名(不带完全限定表名),并将不带引号的表名添加到created_table_names列表中。使用场景:
示例:
能否根据此SQL查询创建新转换?
生成一个SQL转换来[用户意图]
| 参数 | 类型 | 描述 |
|---|---|---|
description | string | SQL转换的详细描述,捕获用户意图、解释SQL查询和预期输出。 |
name | string | SQL转换的简短描述性名称,总结其目的。 |
sql_code_blocks | array | SQL查询代码块列表,每个包含描述性名称和一系列语义相关的独立可执行sql_statements,使用当前SQL方言编写。 |
created_table_names | array 可选 | 如果SQL查询语句中生成了表,则为创建的表名列表(例如,使用CREATE TABLE ...)。 |
docs_query使用Keboola文档作为来源回答问题。
| 参数 | 类型 | 描述 |
|---|---|---|
query | string | 要在文档中搜索的自然语言查询。 |
find_component_id返回与给定查询匹配的组件ID列表。
使用场景:
示例:
我正在寻找Salesforce提取器组件
| 参数 | 类型 | 描述 |
|---|---|---|
query | string | 用于查找所需组件的自然语言查询。 |
get_bucket获取特定存储桶的详细信息。
| 参数 | 类型 | 描述 |
|---|---|---|
bucket_id | string | 存储桶的唯一ID。 |
get_component根据组件ID获取特定组件的信息。
使用场景:
示例:
为x创建通用提取器配置
| 参数 | 类型 | 描述 |
|---|---|---|
component_id | string | 组件/转换的ID |
get_config获取特定组件/转换配置的信息。
使用场景:
示例:
给我此配置的详细信息
| 参数 | 类型 | 描述 |
|---|---|---|
component_id | string | 组件/转换的ID |
configuration_id | string | 组件/转换配置的ID |
get_config_examples检索特定组件的示例配置。
使用场景:
示例:
显示组件X的示例配置
| 参数 | 类型 | 描述 |
|---|---|---|
component_id | string | 要获取配置示例的组件ID。 |
get_flow获取特定流程配置的详细信息。
| 参数 | 类型 | 描述 |
|---|---|---|
configuration_id | string | 要检索的流程配置ID。 |
get_flow_schema返回定义流程配置结构的JSON模式。
get_job检索特定作业的详细信息(由job_id标识),包括其状态、参数、结果和任何相关元数据。
示例:
| 参数 | 类型 | 描述 |
|---|---|---|
job_id | string | 要检索详情的作业的唯一标识符。 |
get_project_info返回从多个端点提取的结构化项目信息。
get_sql_dialect获取Keboola项目底层数据库使用的SQL方言名称。
get_table获取特定表的详细信息,包括其数据库标识符和列信息。
| 参数 | 类型 | 描述 |
|---|---|---|
table_id | string | 表的唯一ID。 |
list_buckets检索项目中所有存储桶的信息。
list_configs检索项目中存在的组件配置,可选择按组件类型或特定组件ID筛选。如果提供了component_ids,则仅检索由这些ID标识的组件,忽略component_types。
使用场景:
示例:
给我项目中的所有组件
列出我项目中的所有提取器组件
给我以下组件的配置您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务