Skip to main content

MCP server for interacting with Keboola Skill Registry

Project description

Keboola MCP Server

A Model Context Protocol (MCP) server that reveals skills exposed by the Skill Registry.

Requirements

  • Keboola Storage API token
  • Snowflake Read Only Workspace

Installation

Manual Installation

First, clone the repository and create a virtual environment:

git clone https://github.com/keboola/keboola-mcp-server.git
cd keboola-mcp-server
python3 -m venv .venv
source .venv/bin/activate

Install the package in development mode:

pip3 install -e .

For development dependencies:

pip3 install -e ".[dev]"

Claude Desktop Setup

To use this server with Claude Desktop, follow these steps:

  1. Create or edit the Claude Desktop configuration file:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Add the following configuration (adjust paths according to your setup):

{
  "mcpServers": {
   "skill_registry": {
      "command": "/path/to/keboola-skill-registry-mcp-server/.venv/bin/python",
      "args": [
        "-m",
        "keboola_sr_mcp_server",
        "--transport",
        "stdio",
        "--log-level",
        "DEBUG",
        "--api-url",
        "http://127.0.0.1:8888"
      ],
      "env": {
        "SKILL_REGISTRY_TOKEN": "XXX",
        "PYTHONPATH": "/path/to/keboola-skill-registry-mcp-server/src"
      }
    }
  }
}

Replace:

  • /path/to/keboola-mcp-server with your actual path to the cloned repository
  • SKILL_REGISTRY_TOKEN skill registry api token

Available Tools

The server will include all tools that are exposed for the particular Skill registry token.

License

MIT License - see LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

keboola_skill_registry_mcp-0.0.3.tar.gz (38.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

keboola_skill_registry_mcp-0.0.3-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file keboola_skill_registry_mcp-0.0.3.tar.gz.

File metadata

File hashes

Hashes for keboola_skill_registry_mcp-0.0.3.tar.gz
Algorithm Hash digest
SHA256 005cc8bdad984e4a609209d53ca150fb9656b01a33c91a9c445fe147a0864f86
MD5 407373b80991e8c9c5062a724a68777f
BLAKE2b-256 fb7c9543d6a4a22574bcd9108037c5d71dfd757a35e2aa3a7e1b7cd2d6ed182d

See more details on using hashes here.

File details

Details for the file keboola_skill_registry_mcp-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for keboola_skill_registry_mcp-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cf4003a3c7e31a70717e9114cd8d29c7b36bdd6be48122126135f9b9cc2fbe6c
MD5 a854a2c711405c8db63208722877665c
BLAKE2b-256 952eea8c2c9958f3583bb76db0dfb7e2dbc6b1f700c48764635e1b22d157149f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page