Skip to main content

An MCP server for Hydrolix.

Project description

Hydrolix MCP Server

PyPI - Version

An MCP server for Hydrolix.

Features

Tools

  • run_select_query

    • Execute SQL queries on your Hydrolix cluster.
    • Input: sql (string): The SQL query to execute.
    • All Hydrolix queries are run with readonly = 1 to ensure they are safe.
  • list_databases

    • List all databases on your Hydrolix cluster.
  • list_tables

    • List all tables in a database.
    • Input: database (string): The name of the database.

Configuration

  1. Open the Claude Desktop configuration file located at:

    • On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • On Windows: %APPDATA%/Claude/claude_desktop_config.json
  2. Add the following:

{
  "mcpServers": {
    "mcp-hydrolix": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp-hydrolix",
        "--python",
        "3.13",
        "mcp-hydrolix"
      ],
      "env": {
        "HYDROLIX_HOST": "<hydrolix-host>",
        "HYDROLIX_PORT": "<hydrolix-port>",
        "HYDROLIX_USER": "<hydrolix-user>",
        "HYDROLIX_PASSWORD": "<hydrolix-password>",
        "HYDROLIX_SECURE": "true",
        "HYDROLIX_VERIFY": "true",
        "HYDROLIX_CONNECT_TIMEOUT": "30",
        "HYDROLIX_SEND_RECEIVE_TIMEOUT": "30"
      }
    }
  }
}

Update the environment variables to point to your own Hydrolix service.

  1. Locate the command entry for uv and replace it with the absolute path to the uv executable. This ensures that the correct version of uv is used when starting the server. On a mac, you can find this path using which uv.

  2. Restart Claude Desktop to apply the changes.

Environment Variables

The following environment variables are used to configure the Hydrolix connection:

Required Variables

  • HYDROLIX_HOST: The hostname of your Hydrolix server
  • HYDROLIX_USER: The username for authentication
  • HYDROLIX_PASSWORD: The password for authentication

Optional Variables

  • HYDROLIX_PORT: The port number of your Hydrolix server
    • Default: 8088
    • Usually doesn't need to be set unless using a non-standard port
  • HYDROLIX_VERIFY: Enable/disable SSL certificate verification
    • Default: "true"
    • Set to "false" to disable certificate verification (not recommended for production)
  • HYDROLIX_CONNECT_TIMEOUT: Connection timeout in seconds
    • Default: "30"
    • Increase this value if you experience connection timeouts
  • HYDROLIX_SEND_RECEIVE_TIMEOUT: Send/receive timeout in seconds
    • Default: "300"
    • Increase this value for long-running queries
  • HYDROLIX_DATABASE: Default database to use
    • Default: None (uses server default)
    • Set this to automatically connect to a specific database

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

mcp_hydrolix-0.1.0.tar.gz (30.4 kB view details)

Uploaded Source

Built Distribution

mcp_hydrolix-0.1.0-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file mcp_hydrolix-0.1.0.tar.gz.

File metadata

  • Download URL: mcp_hydrolix-0.1.0.tar.gz
  • Upload date:
  • Size: 30.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mcp_hydrolix-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0844a3681a1dce238fcde8066b579d37b5b3c4a1eac7149a3be94281fbd82cf4
MD5 e384927cef7ee3e8c9c519e81ddfbd87
BLAKE2b-256 6fa4786a8987e7eb5b7961aa173764f02691cb65fc8f8cab04ed07ee83c7cd7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_hydrolix-0.1.0.tar.gz:

Publisher: publish.yml on hydrolix/mcp-hydrolix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcp_hydrolix-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mcp_hydrolix-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mcp_hydrolix-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8a13d841018906d6e7f622effe83d034626efb3a4282ee016187a3fd28779ada
MD5 62d8e1bdd3b0dde5e18c6c5e23730f81
BLAKE2b-256 994a26a25d0ba727db7aaffde780ad1773d0738c4e3f82300e4f1a50bc5cf86d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_hydrolix-0.1.0-py3-none-any.whl:

Publisher: publish.yml on hydrolix/mcp-hydrolix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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