MCP Catalogs
首页

mcp-server

by keboola·84·综合分 46

Keboola MCP Server 连接 AI 代理与 Keboola 平台,将数据、SQL 查询和作业触发器作为 MCP 工具暴露。

databasedeveloper-toolsproductivity
25
Forks
33
活跃 Issue
本月
最近提交
2 天前
收录于

概述

Keboola MCP Server 是 Model Context Protocol 的开源实现,连接 AI 代理与 Keboola 数据平台。它将 Keboola 功能(如存储访问、SQL 转换和作业触发器)转换为 Claude、Cursor、CrewAI 和 LangChain 等 AI 助手的可调用工具。服务器支持多种传输协议(包括 stdio 和 HTTP),提供远程和本地部署选项。通过 OAuth 认证和细粒度的工具授权控制,适合生产环境使用。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:AI 代理使用 MCP 工具直接访问和查询 Keboola 数据表
:在 AI 助手中使用自然语言创建 SQL 转换
:构建由 AI 代理触发的自动化数据工作流
:支持哪些身份验证方法?
:我可以限制 AI 代理可用的工具吗?

什么时候选它

如果您已经在使用 Keboola 并且希望直接将其与 AI 代理集成而不编写自定义集成代码,请选择此服务器。

什么时候不要选它

如果您除了触发作业之外还需要写入权限,或者您尚未投资 Keboola 生态系统,请避免使用此服务器。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • query_data

    Query tables directly from Keboola storage

  • create_config

    Create new configuration for extractors, writers, or data apps

  • get_configs

    List and inspect existing component configurations

  • run_job

    Execute components and transformations

  • get_job_details

    Retrieve details and status of job executions

  • create_sql_transformation

    Create SQL transformations using natural language

  • get_buckets

    List and manage storage buckets

  • get_tables

    Retrieve information about tables in storage

  • create_data_app

    Create and deploy Streamlit data applications

  • search_metadata

    Search project documentation and object metadata

  • get_flow

    Retrieve details of workflow pipelines

  • update_table_description

    Update descriptions for tables or buckets

说明:Tool names inferred from feature descriptions and authorization documentation without explicit tool signatures

可对比工具

keboola-mcpsql-mcpdatabase-mcpworkflow-mcp

安装

安装

远程 MCP 服务器(推荐)

  1. 导航到 Keboola 项目设置 → MCP Server 选项卡
  2. 复制服务器 URL(格式:https://mcp.<YOUR_REGION>.keboola.com/mcp
  3. 在 AI 助手中配置 URL
  4. 使用 Keboola 账户进行身份验证

Claude Desktop 集成

{
  "mcpServers": {
    "keboola": {
      "command": "http",
      "args": ["https://mcp.<YOUR_REGION>.keboola.com/mcp"]
    }
  }
}

本地开发

  1. 安装 Python 3.10+ 和 uv
  2. 克隆仓库
  3. 设置环境变量:

- KBC_STORAGE_TOKEN - KBC_STORAGE_API_URL - KBC_WORKSPACE_SCHEMA - 可选:KBC_BRANCH_ID

  1. 启动服务器:

``bash python -m mcp_server --transport <stdio|streamable-http> ``

FAQ

支持哪些身份验证方法?
服务器支持远程部署的 OAuth 身份验证和本地设置的环境变量或头部。
我可以限制 AI 代理可用的工具吗?
是的,您可以使用 X-Allowed-Tools 和 X-Disallowed-Tools 等 HTTP 头部来过滤工具访问,或设置 X-Read-Only-Mode 限制为只读操作。

mcp-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。