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_select_sql: Execute a SELECT SQL query on the Hologres server
  • execute_dml_sql: Execute a DML (INSERT, UPDATE, DELETE) SQL query on the Hologres server
  • execute_ddl_sql: Execute a DDL (CREATE, ALTER, DROP) SQL query on the Hologres server
  • 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.6.tar.gz (32.1 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.6-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for hologres_mcp_server-0.1.6.tar.gz
Algorithm Hash digest
SHA256 7032fceabf8e56cb61b70c75207261540f22099339ce1b01597a426a23704c8f
MD5 d7bfde970ffed41b1d60da1008185512
BLAKE2b-256 fd959d9dc512d26b9d2c591bd51c18f7fbf298659e9fe8596957c86589085922

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hologres_mcp_server-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 5ea2d9bd3ac88af8764d63f930f158062210990cfc07884c012ad5ce93c599e8
MD5 bb5ffd7716497e0eee5bf13f969e5143
BLAKE2b-256 fe2aa4b23c6094a3712ae468a90570f91a87de93de15720815c6be5871b8ab63

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