Servidor MCP de Hologres
El servidor MCP de Hologres funciona como una interfaz universal entre los agentes de IA y las bases de datos de Hologres. Permite una comunicación fluida entre ambos, lo que ayuda a los agentes de IA a recuperar metadatos de la base de datos de Hologres y a ejecutar operaciones SQL.
Configuración
Modo 1: Uso de archivo local
Descargar
Descargar desde Github
git clone https://github.com/aliyun/alibabacloud-hologres-mcp-server.gitIntegración MCP
Agregue la siguiente configuración al archivo de configuración del cliente 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"
}
}
}Modo 2: Uso del modo PIP
Instalación
Instale MCP Server utilizando el siguiente paquete:
pip install hologres-mcp-serverIntegración MCP
Agregue la siguiente configuración al archivo de configuración del cliente 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
Componentes
Herramientas
execute_select_sql: ejecuta una consulta SQL SELECT en el servidor Hologresexecute_dml_sql: ejecuta una consulta SQL DML (INSERTAR, ACTUALIZAR, ELIMINAR) en el servidor Hologresexecute_ddl_sql: ejecuta una consulta SQL DDL (CREATE, ALTER, DROP) en el servidor Hologresgather_table_statistics: Recopilar estadísticas de la tablaget_query_plan: Obtener el plan de consultaget_execution_plan: Obtener el plan de ejecución
Recursos
Recursos integrados
hologres:///schemas: Obtener todos los esquemas en la base de datos
Plantillas de recursos
hologres:///{schema}/tables: enumera todas las tablas de un esquemahologres:///{schema}/{table}/partitions: enumera todas las particiones de una tabla particionadahologres:///{schema}/{table}/ddl: Obtener el DDL de la tablahologres:///{schema}/{table}/statistic: Mostrar las estadísticas de la tabla recopiladassystem:///{+system_path}: Las rutas del sistema incluyen:missing_stats_tables: muestra las tablas a las que les faltan estadísticas.
stat_activity: muestra la información de las consultas que se están ejecutando actualmente.
query_log/latest/<row_limits>: obtiene el historial del registro de consultas reciente con una cantidad específica de filas.
query_log/user/<user_name>/<row_limits>: obtiene el historial del registro de consultas para un usuario específico con límites de filas.
query_log/application/<application_name>/<row_limits>: obtiene el historial del registro de consultas para una aplicación específica con límites de filas.
query_log/failed//<row_limits>: obtiene el historial del registro de consultas fallidas con el intervalo y la cantidad especificada de filas.
Indicaciones
Ninguno en este momento
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.