Hologres MCP 服务器
Hologres MCP Server 是 AI Agent 与 Hologres 数据库之间的通用接口,它实现了 AI Agent 与 Hologres 之间的无缝通信,帮助 AI Agent 获取 Hologres 数据库元数据并执行 SQL 操作。
配置
方式一:使用本地文件
下载
从 Github 下载
git clone https://github.com/aliyun/alibabacloud-hologres-mcp-server.gitMCP 集成
在MCP客户端配置文件中添加如下配置:
"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"
}
}
}模式 2:使用 PIP 模式
安装
使用以下软件包安装 MCP 服务器:
pip install hologres-mcp-serverMCP 集成
在MCP客户端配置文件中添加如下配置:
"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"
}
}
}Related MCP server: MCP PostgreSQL Server
成分
工具
execute_select_sql:在 Hologres 服务器上执行 SELECT SQL 查询execute_dml_sql:在 Hologres 服务器上执行 DML(INSERT、UPDATE、DELETE)SQL 查询execute_ddl_sql:在 Hologres 服务器上执行 DDL(CREATE、ALTER、DROP)SQL 查询gather_table_statistics:收集表统计信息get_query_plan:获取查询计划get_execution_plan:获取执行计划
资源
内置资源
hologres:///schemas:获取数据库中的所有模式
资源模板
hologres:///{schema}/tables:列出模式中的所有表hologres:///{schema}/{table}/partitions:列出分区表的所有分区hologres:///{schema}/{table}/ddl:获取表 DDLhologres:///{schema}/{table}/statistic:显示收集的表统计信息system:///{+system_path}:系统路径包括:missing_stats_tables - 显示缺少统计数据的表。
stat_activity - 显示当前正在运行的查询的信息。
query_log/latest/<row_limits> - 获取具有指定行数的最新查询日志历史记录。
query_log/user/<user_name>/<row_limits> - 获取具有行限制的特定用户的查询日志历史记录。
query_log/application/<application_name>/<row_limits> - 获取具有行限制的特定应用程序的查询日志历史记录。
query_log/failed//<row_limits> - 获取具有间隔和指定行数的失败查询日志历史记录。
提示
目前无