KM

keboola/mcp-server

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

85 stars 23 forks 质量 89 趋势 34MIT

keboola/mcp-server 是从 https://github.com/keboola/mcp-server. 导入的 MCP 服务器候选

概览

keboola/mcp-server 是从 https://github.com/keboola/mcp-server. 导入的 MCP 服务器候选

概述(AI 翻译)

将你的AI代理、MCP客户端(Cursor、Claude、Windsurf、VS Code等)及其他AI助手连接到Keboola。公开数据、转换、SQL查询和作业触发——无需粘合代码。在客服需要的时间和地点,将正确的数据交付给他们。

概述

Keboola MCP 服务器是连接您的 Keboola 项目与现代 AI 工具的开源桥梁。它将 Keboola 的功能——如存储访问、SQL 转换和作业触发器——转化为可调用的工具,支持 Claude、Cursor、CrewAI、LangChain、Amazon Q 等。

  • 快速入门
  • 本地设置

特色

通过 AI 代理和 MCP 服务器,你可以:

  • 存储:直接查询表并管理表或桶描述
  • 组件:创建、列表和检查提取器、写入器、数据应用及转换配置
  • SQL:用自然语言创建SQL转换
  • 作业:运行组件和转换,检索作业执行细节
  • 流程:使用条件流和编排流程构建和管理工作流。
  • 数据应用:创建、部署和管理Keboola Streamlit数据应用,显示您的查询,覆盖存储数据。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Keboola MCP Server

Connect your AI agents, MCP clients (Cursor, Claude, Windsurf, VS Code …) and other AI assistants to Keboola. Expose data, transformations, SQL queries, and job triggers—no glue code required. Deliver the right data to agents when and where they need it.

Overview

Keboola MCP Server is an open-source bridge between your Keboola project and modern AI tools. It turns Keboola features—like storage access, SQL transformations, and job triggers—into callable tools for Claude, Cursor, CrewAI, LangChain, Amazon Q, and more.

Features

With the AI Agent and MCP Server, you can:

  • Storage: Query tables directly and manage table or bucket descriptions
  • Components: Create, List and inspect extractors, writers, data apps, and transformation configurations
  • SQL: Create SQL transformations with natural language
  • Jobs: Run components and transformations, and retrieve job execution details
  • Flows: Build and manage workflow pipelines using Conditional Flows and Orchestrator Flows.
  • Data Apps: Create, deploy and manage Keboola Streamlit Data Apps displaying your queries over storage data.
  • Metadata: Search, read, and update project documentation and object metadata using natural language
  • Dev Branches: Work safely in development branches outside of production, where all operations are scoped to the selected branch.

🚀 Quick Start: Remote MCP Server (Easiest Way)

The easiest way to use Keboola MCP Server is through our Remote MCP Server. This hosted solution eliminates the need for local setup, configuration, or installation.

What is the Remote MCP Server?

Our remote server is hosted on every multi-tenant Keboola stack and supports OAuth authentication. You can connect to it from any AI assistant that supports remote Streamable HTTP connection and OAuth authentication.

How to Connect

  1. Get your remote server URL: Navigate to your Keboola Project Settings → MCP Server tab
  2. Copy the server URL: It will look like https://mcp..keboola.com/mcp
  3. Configure your AI assistant: Paste the URL into your AI assistant’s MCP settings
  4. Authenticate: You’ll be prompted to log in with your Keboola account. Which project(s) to work on is chosen afterwards, in the conversation (e.g. “list my Keboola projects” / “use project X”)

Supported Clients

  • Cursor: Use the “Install In Cursor” button in your project’s MCP Server settings or click this button
在 GitHub 查看完整 README

安装

uvx keboola_mcp_server --transport <transport>
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "keboola": { "command": "uvx", "args": ["keboola_mcp_server --transport <transport>"], "env": { "KBC_STORAGE_API_URL": "https://connection.YOUR_REGION.keboola.com", "KBC_BRANCH_ID": "your_branch_id_optional" } } } }