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.1.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.1-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for keboola_skill_registry_mcp-0.0.1.tar.gz
Algorithm Hash digest
SHA256 946917691767a8874721d3231bee124d75e8344638a71c281586e4c036ae4faf
MD5 abaf7b02b1497d9e79bd10a08ad5de6c
BLAKE2b-256 d7d9de6532b9010f26a2b796ce3becafbc4691b78cbcd74c11e551a458671bfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for keboola_skill_registry_mcp-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 230e257ea9cda10cd84a1ebf45066d94a7210a28bef0a29a095fc7f354219e1d
MD5 e1c71882f952da87034b0641ff7205a7
BLAKE2b-256 0cabd03ebbdd0b08d3ea8b8fe656e20109c291accba0d612be86f615f088669c

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