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