Skip to main content

A MCP Server for Hologres

Project description

Hologres MCP Server

Hologres MCP Server serves as a universal interface between AI Agents and Hologres databases. It enables seamless communication between AI Agents and Hologres, helping AI Agents retrieve Hologres database metadata and execute SQL operations.

Configuration

Mode 1: Using Local File

Download

Download from Github

git clone https://github.com/aliyun/alibabacloud-hologres-mcp-server.git

MCP Integration

Add the following configuration to the MCP client configuration file:

"mcpServers": {
  "hologres-mcp-server": {
    "command": "uv",
    "args": [
      "--directory",
      "/path/to/alibabacloud-hologres-mcp-server",
      "run",
      "hologres-mcp-server"
    ],
    "env": {
      "HOLOGRES_HOST": "host",
      "HOLOGRES_PORT": "port",
      "HOLOGRES_USER": "access_id",
      "HOLOGRES_PASSWORD": "access_key",
      "HOLOGRES_DATABASE": "database"
    }
  }
}

Mode 2: Using PIP Mode

Installation

Install MCP Server using the following package:

pip install hologres-mcp-server

MCP Integration

Add the following configuration to the MCP client configuration file:

"mcpServers": {
    "hologres-mcp-server": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "hologres-mcp-server",
        "hologres-mcp-server"
      ],
      "env": {
        "HOLOGRES_HOST": "host",
        "HOLOGRES_PORT": "port",
        "HOLOGRES_USER": "access_id",
        "HOLOGRES_PASSWORD": "access_key",
        "HOLOGRES_DATABASE": "database"
      }
    }
  }

Components

Tools

  • execute_sql: Execute queries in Hologres
  • gather_table_statistics: Collect table statistics
  • get_query_plan: Get query plan
  • get_execution_plan: Get execution plan

Resources

Built-in Resources

  • hologres:///schemas: Get all schemas in the database

Resource Templates

  • hologres:///{schema}/tables: List all tables in a schema

  • hologres:///{schema}/{table}/partitions: List all partitions of a partitioned table

  • hologres:///{schema}/{table}/ddl: Get table DDL

  • hologres:///{schema}/{table}/statistic: Show collected table statistics

  • system:///{+system_path}: System paths include:

    • missing_stats_tables - Shows the tables that are missing statistics.
    • stat_activity - Shows the information of current running queries.
    • query_log/latest/<row_limits> - Get recent query log history with specified number of rows.
    • query_log/user/<user_name>/<row_limits> - Get query log history for a specific user with row limits.
    • query_log/application/<application_name>/<row_limits> - Get query log history for a specific application with row limits.
    • query_log/failed/<interval>/<row_limits> - Get failed query log history with interval and specified number of rows.

Prompts

None at this time

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

hologres_mcp_server-0.1.5.tar.gz (28.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hologres_mcp_server-0.1.5-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file hologres_mcp_server-0.1.5.tar.gz.

File metadata

  • Download URL: hologres_mcp_server-0.1.5.tar.gz
  • Upload date:
  • Size: 28.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.10

File hashes

Hashes for hologres_mcp_server-0.1.5.tar.gz
Algorithm Hash digest
SHA256 47a2c3813714c5e671e8ac5cd185d6edc924e474af3539491da414198da0e899
MD5 0cea22b6239ddd237f7459b4d9e7e35e
BLAKE2b-256 fb4b2fc7e614bd6802da09a58c6f34ab4fb98fd9d5117b67d7d168dce014fd76

See more details on using hashes here.

File details

Details for the file hologres_mcp_server-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for hologres_mcp_server-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 37c4ce224841745bef873b9a78bd13175e03e3cb25dc520ab679c1ec98916939
MD5 7e681e14901f95310b89a07755b0ccb6
BLAKE2b-256 2424fc3ec5d86a1e640562eb0ece9b81851e764113760a9b7433e5e0f803b1e6

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