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.7.tar.gz (32.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.7-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for hologres_mcp_server-0.1.7.tar.gz
Algorithm Hash digest
SHA256 977dff2be0aa215c965ea070ec88fbcef5040a7ce34dad65938dfe71bd6c032d
MD5 4f913e629e51fdeff170152352326474
BLAKE2b-256 91ae8ef5efdaa610c325ce1d2321f103552b73917eb06d78893061b3ff883f6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hologres_mcp_server-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 81a6c855139ebd0b2c2726a06c04f4bafab42160f8e17151f8a058a3bd088957
MD5 3690ef336bde377849de5826d87e0a40
BLAKE2b-256 ce421b0e791e2b9c371f756a31ac0e58a58622b2b6d9f1bf27132911137ef544

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