gemini-sybase-cli
v1.0.0
Published
Un MCP para Gemini CLI que ejecuta consultas en una base de datos Sybase.
Maintainers
Readme
Gemini Sybase CLI
Un MCP (Mi-Código-Personal) para ser usado con Gemini CLI que permite ejecutar consultas SQL directamente en una base de datos Sybase.
Requisitos Previos
- Node.js: Debes tener Node.js (versión 16 o superior) instalado.
- Driver ODBC de Sybase: Debes tener el driver ODBC oficial de Sybase para tu sistema operativo instalado.
- Configurar un DSN (Data Source Name): Este es el paso más importante. Esta herramienta se conecta a Sybase a través de un DSN. Debes crearlo en tu sistema operativo:
- En Windows: Ve a "Herramientas Administrativas" > "Orígenes de datos ODBC (64 bits)" (o 32 bits, según tu sistema). En la pestaña "DSN de sistema", crea un nuevo origen de datos, selecciona el driver de Sybase que instalaste y configura la conexión (servidor, puerto, base de datos, etc.). Dale un nombre fácil de recordar (ej:
sybase_cli).
- En Windows: Ve a "Herramientas Administrativas" > "Orígenes de datos ODBC (64 bits)" (o 32 bits, según tu sistema). En la pestaña "DSN de sistema", crea un nuevo origen de datos, selecciona el driver de Sybase que instalaste y configura la conexión (servidor, puerto, base de datos, etc.). Dale un nombre fácil de recordar (ej:
Instalación
- Navega al directorio
gemini-sybase-cli:cd gemini-sybase-cli - Instala las dependencias de Node.js:
npm install
Configuración
Crea un archivo
.enva partir de la plantilla:- En Windows:
copy .env.example .env - En Linux/macOS:
cp .env.example .env
- En Windows:
Abre el archivo
.envy rellena los campos:DB_DSN: El nombre exacto del DSN que creaste en los requisitos previos.DB_USER: Tu usuario de la base de datos.DB_PASSWORD: Tu contraseña.
Uso con Gemini CLI
Este script está diseñado para ser llamado por la CLI de Gemini. Debes configurar un mcpServer en los ajustes de Gemini para apuntar a este script. La configuración recomendada es:
"sybase": {
"id": "sybase_query",
"display_name": "Sybase Query",
"description": "Ejecuta una consulta SQL en la base de datos Sybase configurada.",
"command": "node index.js {query}",
"directory": "gemini-sybase-cli",
"args": [
{
"name": "query",
"type": "string",
"description": "La consulta SQL a ejecutar."
}
]
}Una vez configurado, puedes pedirle a Gemini que ejecute consultas en lenguaje natural:
Ejecuta la consulta "SELECT * FROM bancos" en Sybase.
