Keboola Explorer MCP Server
Keboola MCP Server
<a href="https://glama.ai/mcp/servers/72mwt1x862"><img width="380" height="200" src="https://glama.ai/mcp/servers/72mwt1x862/badge" alt="Keboola Explorer Server MCP server" /></a>
A Model Context Protocol (MCP) server for interacting with Keboola Connection. This server provides tools for listing and accessing data from Keboola Storage API.
Installation
First, clone the repository and create a virtual environment:
Install the package in development mode:
For development dependencies:
Claude Desktop Setup
To use this server with Claude Desktop, follow these steps:
- Create or edit the Claude Desktop configuration file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Add the following configuration (adjust paths according to your setup):
Replace:
/path/to/keboola-mcp-server
with your actual path to the cloned repositoryyour-keboola-storage-token
with your Keboola Storage API tokenYOUR_REGION
with your Keboola region (e.g.,north-europe.azure
,connection
, etc.)
- After updating the configuration:
- Completely quit Claude Desktop (don't just close the window)
- Restart Claude Desktop
- Look for the hammer icon in the bottom right corner, indicating the server is connected
Troubleshooting
If you encounter connection issues:
- Check the logs in Claude Desktop for any error messages
- Verify your Keboola Storage API token is correct
- Ensure all paths in the configuration are absolute paths
- Confirm the virtual environment is properly activated and all dependencies are installed
- Make sure the PYTHONPATH points to the
src
directory
Available Tools
The server provides the following tools for interacting with Keboola Connection:
- List buckets and tables
- Get bucket and table information
- Preview table data
- Export table data to CSV
- List components and configurations
Development
Run tests:
Format code:
Type checking:
License
MIT License - see LICENSE file for details.
This server facilitates interaction with Keboola's Storage API, enabling users to browse and manage project buckets, tables, and components efficiently through Claude Desktop.