Servidor MCP de CockroachDB
Este servidor MCP se conecta a una instancia de CockroachDB, exponiendo esquemas de bases de datos y tablas como recursos, ejecutando consultas SQL como herramientas y proporcionando indicaciones para el análisis de consultas.
Características
Recursos
postgres://{host}/databases/{database}
- Obtener información sobre una base de datos específicapostgres://{host}/databases/{database}/tables/{table}/schema
- Obtener el esquema para una tabla específicapostgres://{host}/cluster-metadata/{resource}
- Obtener metadatos del clúster (requiere token de autenticación)- Actualmente admite:
nodes
: información sobre los nodos del clúster
- Actualmente admite:
Herramientas
query
- Ejecutar una consulta SQL con opciones para el análisis del plan de ejecución
Instalación
- Clonar este repositorio
- Instalar dependencias:
- Construir el proyecto:
Nota: debe compilar el proyecto con
tsc
antes de usar el servidor MCP localmente.
Configuración
El servidor requiere una URL de base de datos como argumento de línea de comandos y, opcionalmente, acepta un token de autenticación para acceder a los puntos finales de la interfaz de usuario de administración:
El token de autorización es necesario para acceder a los recursos de metadatos del clúster.
Uso con Claude para escritorio
- Abra la configuración de la aplicación Claude para escritorio:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Ventanas:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Añade la configuración de tu servidor:
- Reiniciar Claude para escritorio
Uso con Cline
- Abra el archivo de configuración de Cline desde la configuración de la extensión, en "Servidores MCP". Seleccione "Configurar servidores MCP".
- Añade la configuración de tu servidor:
- Reiniciar Cline o iniciar una nueva sesión
Consultas de ejemplo
A continuación se muestran algunos ejemplos de preguntas que puedes hacerle a Claude:
- "¿Qué bases de datos están disponibles en mi instancia de CockroachDB?"
- "¿Puede mostrarme el esquema de la tabla 'usuarios' en la base de datos 'testdb'?"
- "Ejecute esta consulta en mi base de datos: SELECT * FROM users LIMIT 10"
- Depurar esta consulta y sugerir mejoras: SELECT * FROM orders WHERE customer_id = 123
- "Muéstrame información sobre todos los nodos de mi clúster CockroachDB"
Consideraciones de seguridad
- Tenga cuidado al configurar el acceso a la base de datos. Considere usar un usuario de solo lectura para la conexión si solo necesita consultar datos.
- El token de autenticación se utiliza para acceder a la API de la interfaz de usuario de administración de CockroachDB. Asegúrese de mantener este token seguro.
Solución de problemas
- Si encuentra problemas de conexión, verifique las credenciales de su base de datos y asegúrese de que la instancia de CockroachDB sea accesible desde su máquina.
- Para errores de SQL, consulte los registros del servidor para obtener mensajes de error detallados.
- Si Claude no puede ver el servidor, verifique que el archivo de configuración esté correctamente formateado y que la ruta al archivo server.js sea correcta.
- Para los recursos de metadatos del clúster, asegúrese de haber proporcionado un token de autenticación válido y de que la interfaz de usuario de administración sea accesible en el puerto 8080.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Se conecta a las instancias de CockroachDB y expone las estructuras de la base de datos como recursos, lo que permite la ejecución y el análisis de consultas SQL a través de la interfaz de Claude.
- Características
- Instalación
- Configuración
- Uso con Claude para escritorio
- Uso con Cline
- Consultas de ejemplo
- Consideraciones de seguridad
- Solución de problemas
Related Resources
Related MCP Servers
- -securityAlicense-qualityConnects Claude Desktop directly to databases, allowing it to explore database structures, write SQL queries, analyze datasets, and create reports through an API layer with tools for table exploration and query execution.Last updated -240PythonMozilla Public License 2.0
- -securityAlicense-qualityA Model Context Protocol server that enables Claude to execute SQL queries on Snowflake databases with automatic connection lifecycle management.Last updated -28PythonMIT License
- -securityFlicense-qualityA natural language interface that allows Claude to execute SQL queries on your local MySQL databases, enabling database interaction using natural language.Last updated -2Python
- -security-license-qualityEnables LLM tools like Claude Desktop to query databases via ODBC connections, allowing access, analysis, and insight generation from database data while maintaining security through read-only safeguards.Last updated -PythonMIT License