The Hologres MCP Server serves as a universal interface between AI Agents and Hologres databases. It enables seamless communication between AI Agents and Hologres, allowing AI Agents to retrieve Hologres database metadata and execute SQL operations.
To get started, clone the repository:
git clone https://github.com/aliyun/alibabacloud-hologres-mcp-server.git
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"
}
}
}
Install the MCP Server using the following package:
pip install hologres-mcp-server
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"
}
}
}
execute_sql
: Execute queries in Hologresanalyze_table
: Collect table statisticsget_query_plan
: Get query planget_execution_plan
: Get execution planhologres:///schemas
: Get all schemas in the databasehologres:///{schema}/tables
: List all tables in a schemahologres:///{schema}/{table}/ddl
: Get table DDLhologres:///{schema}/{table}/statistic
: Show collected table statisticssystem:///{+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.None at this time.
This project is licensed under the Apache-2.0 license.