keboola_mcp-server

keboola_mcp-server

0

Keboola MCP Server is designed to facilitate interaction with Keboola Connection by providing tools to access and manage data on the Keboola Storage API. It supports configurations for Claude Desktop and Cursor AI with BigQuery support.

Keboola MCP Server

A Model Context Protocol (MCP) server for interacting with Keboola Connection, offering tools for listing and accessing data through the Keboola Storage API.

Requirements

  • Python 3.10 or newer
  • Keboola Storage API token
  • Snowflake or BigQuery Read Only Workspace

Installation

Via Pip

  • Create a virtual environment and install the library.

Via Smithery

  • Automatic installation for Claude Desktop.

Setup for Claude Desktop

  • Create or edit the Claude Desktop configuration file with the necessary parameters.

Cursor AI Setup

  • Configure using Server-Sent Events (SSE) or Standard I/O (stdio).

BigQuery Support

  • Set GOOGLE_APPLICATION_CREDENTIALS for access.

Available Tools

  • Storage Tools: Retrieve and update bucket and table details.
  • SQL Tools: Execute SQL queries.
  • Component Tools: Manage SQL transformations and component configurations.
  • Jobs Tools: Manage and retrieve job details.
  • Documentation Tools: Query Keboola documentation.

Development

  • Run tests using pytest.
  • Format code with black and isort.
  • Type checking with mypy.

License

MIT License