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 Hologresgather_table_statistics: Collect table statisticsget_query_plan: Get query planget_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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
47a2c3813714c5e671e8ac5cd185d6edc924e474af3539491da414198da0e899
|
|
| MD5 |
0cea22b6239ddd237f7459b4d9e7e35e
|
|
| BLAKE2b-256 |
fb4b2fc7e614bd6802da09a58c6f34ab4fb98fd9d5117b67d7d168dce014fd76
|
File details
Details for the file hologres_mcp_server-0.1.5-py3-none-any.whl.
File metadata
- Download URL: hologres_mcp_server-0.1.5-py3-none-any.whl
- Upload date:
- Size: 12.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37c4ce224841745bef873b9a78bd13175e03e3cb25dc520ab679c1ec98916939
|
|
| MD5 |
7e681e14901f95310b89a07755b0ccb6
|
|
| BLAKE2b-256 |
2424fc3ec5d86a1e640562eb0ece9b81851e764113760a9b7433e5e0f803b1e6
|