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 Keboola Skill Registry. This allows Claude to access and use tools from Keboola's Skill Registry directly within your conversations.

Requirements

  • Keboola Skill Registry API Token (Skill Group)

Installation

PyPI Installation (Recommended)

You can install the package directly from PyPI:

pip install keboola.skill_registry_mcp

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 one of the following configurations (based on your installation method):

Using PyPI Installation (Recommended)

{
  "mcpServers": {
    "skill_registry": {
      "command": "keboola-sr-mcp",
      "args": [
        "--transport",
        "stdio",
        "--log-level",
        "DEBUG",
        "--api-url",
        "https://ksr.canary-orion.keboola.dev/api"
      ],
      "env": {
        "SKILL_REGISTRY_TOKEN": "SKILL_GROUP_TOKEN_FROM_REGISTRY_SERVICE"
      }
    }
  }
}

Using Manual Installation

{
  "mcpServers": {
   "skill_registry": {
      "command": "/path/to/keboola-skill-registry-mcp-server/.venv/bin/python",
      "args": [
        "-m",
        "keboola.skill_registry_mcp",
        "--transport",
        "stdio",
        "--log-level",
        "DEBUG",
        "--api-url",
        "https://ksr.canary-orion.keboola.dev/api"
      ],
      "env": {
        "SKILL_REGISTRY_TOKEN": "SKILL_GROUP_TOKEN_FROM_REGISTRY_SERVICE",
        "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 with your skill registry API token (skill group token)

Available Tools

The server will include all tools that are exposed for the particular Skill Registry token. These tools will be automatically available to Claude when the MCP server is properly configured.

Development

To contribute to this project:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run tests: pytest
  5. Submit a pull request

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.7.tar.gz (9.5 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.7-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for keboola_skill_registry_mcp-0.0.7.tar.gz
Algorithm Hash digest
SHA256 28a011d2c31a2f6d707850aecb5d353c47a6a11b40b49369c100ff4f6a58f4ef
MD5 5896ca17b1c3ba38d214540306ffbd07
BLAKE2b-256 9f3072f8ba3c5aadb50853cfc57d2da875ad799b96a1d140b9957985c8f602fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for keboola_skill_registry_mcp-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 dadb4273f0300dc50c2a0c5f57531035de29c54cadc42ba64d226cbb3f404f9d
MD5 0365b0089f6e2c14ef03a6516838e366
BLAKE2b-256 9181e1202386c7bc12670c2b1fa266f01b2538c581b5b52179680a7a3210cce4

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