By hydrolixCreated 16 days ago
starstarstarstarstar

Hydrolix time-series datalake integration with schema exploration and query capabilities.

Visit Project
Share this MCP:
X (Formerly Twitter)RedditblueskyThreads by Instagram

Category

Official MCP Server

Tags

Time SeriesDatalakeSQLData QueryHydrolix

What is Hydrolix?

Hydrolix is a time-series datalake integration that provides schema exploration and query capabilities for Hydrolix clusters through an MCP (Machine-Collaboration Platform) server. It allows users to interact with Hydrolix databases using SQL queries via a set of tools.

How to use Hydrolix?

  1. Installation: Use the uv project manager to set up the Hydrolix MCP server with Python 3.13.
  2. Configuration: Define the MCP server in your client's configuration file (e.g., JSON or YAML) and set environment variables like HYDROLIX_HOST, HYDROLIX_USER, and HYDROLIX_PASSWORD.
  3. Usage: Use the provided tools (run_select_query, list_databases, list_tables) to query Hydrolix databases. Example:
    {
      "tool": "run_select_query",
      "sql": "SELECT * FROM my_table WHERE timestamp BETWEEN '2023-12-05' AND '2024-01-18'"
    }
    
  4. Effective Usage: Prompt your LLM model to use these tools by explicitly mentioning your Hydrolix database and including time ranges in your queries.

Key features of Hydrolix?

  • SQL Query Execution: Execute safe, read-only SQL queries on your Hydrolix cluster.
  • Database and Table Listing: List all databases or tables within a database on your Hydrolix cluster.
  • Schema Exploration: Explore and interact with Hydrolix time-series data programmatically.
  • Secure Configuration: Uses environment variables for secure authentication (HYDROLIX_HOST, HYDROLIX_USER, HYDROLIX_PASSWORD).

Use cases of Hydrolix?

  1. Time-Series Data Analysis: Query and analyze time-series data (e.g., logs, metrics) stored in Hydrolix.
  2. Database Management: List and manage databases and tables programmatically.
  3. Automated Reporting: Build automated reports or dashboards by fetching data from Hydrolix via SQL queries.
  4. LLM Integration: Use with LLMs to enhance data interactions, ensuring accurate, non-hallucinated responses.

FAQ from Hydrolix?

  • How do I connect to a specific Hydrolix database?

    Set the HYDROLIX_DATABASE environment variable or specify the database in your queries. Default is the server default.

  • Is it possible to disable SSL verification?

    Yes, but not recommended for production. Set HYDROLIX_VERIFY="false" in your environment variables.

  • What is the default port for Hydrolix?

    The default port is 8088. You can override it with HYDROLIX_PORT.