An MCP server for Hydrolix.
Project description
Hydrolix MCP Server
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
-
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
- On macOS:
-
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.
-
Locate the command entry for
uv
and replace it with the absolute path to theuv
executable. This ensures that the correct version ofuv
is used when starting the server. On a mac, you can find this path usingwhich uv
. -
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 serverHYDROLIX_USER
: The username for authenticationHYDROLIX_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
- Default:
HYDROLIX_VERIFY
: Enable/disable SSL certificate verification- Default:
"true"
- Set to
"false"
to disable certificate verification (not recommended for production)
- Default:
HYDROLIX_CONNECT_TIMEOUT
: Connection timeout in seconds- Default:
"30"
- Increase this value if you experience connection timeouts
- Default:
HYDROLIX_SEND_RECEIVE_TIMEOUT
: Send/receive timeout in seconds- Default:
"300"
- Increase this value for long-running queries
- Default:
HYDROLIX_DATABASE
: Default database to use- Default: None (uses server default)
- Set this to automatically connect to a specific database
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
0844a3681a1dce238fcde8066b579d37b5b3c4a1eac7149a3be94281fbd82cf4
|
|
MD5 |
e384927cef7ee3e8c9c519e81ddfbd87
|
|
BLAKE2b-256 |
6fa4786a8987e7eb5b7961aa173764f02691cb65fc8f8cab04ed07ee83c7cd7d
|
Provenance
The following attestation bundles were made for mcp_hydrolix-0.1.0.tar.gz
:
Publisher:
publish.yml
on hydrolix/mcp-hydrolix
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1
-
Predicate type:
https://docs.pypi.org/attestations/publish/v1
-
Subject name:
mcp_hydrolix-0.1.0.tar.gz
-
Subject digest:
0844a3681a1dce238fcde8066b579d37b5b3c4a1eac7149a3be94281fbd82cf4
- Sigstore transparency entry: 199442505
- Sigstore integration time:
-
Permalink:
hydrolix/mcp-hydrolix@cb8217c67abc06152b1e334e7c39f4d298c64446
-
Branch / Tag:
refs/heads/main
- Owner: https://github.com/hydrolix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com
-
Runner Environment:
github-hosted
-
Publication workflow:
publish.yml@cb8217c67abc06152b1e334e7c39f4d298c64446
-
Trigger Event:
workflow_dispatch
-
Statement type:
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
8a13d841018906d6e7f622effe83d034626efb3a4282ee016187a3fd28779ada
|
|
MD5 |
62d8e1bdd3b0dde5e18c6c5e23730f81
|
|
BLAKE2b-256 |
994a26a25d0ba727db7aaffde780ad1773d0738c4e3f82300e4f1a50bc5cf86d
|
Provenance
The following attestation bundles were made for mcp_hydrolix-0.1.0-py3-none-any.whl
:
Publisher:
publish.yml
on hydrolix/mcp-hydrolix
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1
-
Predicate type:
https://docs.pypi.org/attestations/publish/v1
-
Subject name:
mcp_hydrolix-0.1.0-py3-none-any.whl
-
Subject digest:
8a13d841018906d6e7f622effe83d034626efb3a4282ee016187a3fd28779ada
- Sigstore transparency entry: 199442506
- Sigstore integration time:
-
Permalink:
hydrolix/mcp-hydrolix@cb8217c67abc06152b1e334e7c39f4d298c64446
-
Branch / Tag:
refs/heads/main
- Owner: https://github.com/hydrolix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com
-
Runner Environment:
github-hosted
-
Publication workflow:
publish.yml@cb8217c67abc06152b1e334e7c39f4d298c64446
-
Trigger Event:
workflow_dispatch
-
Statement type: