Skip to main content
Glama

CockroachDB MCP Server

by dhartunian

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ífica
  • postgres://{host}/databases/{database}/tables/{table}/schema - Obtener el esquema para una tabla específica
  • postgres://{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

Herramientas

  • query - Ejecutar una consulta SQL con opciones para el análisis del plan de ejecución

Instalación

  1. Clonar este repositorio
  2. Instalar dependencias:
    pnpm install
  3. Construir el proyecto:
    npx tsc

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:

node dist/server.js postgres://user:password@host:port/database [auth_token]

El token de autorización es necesario para acceder a los recursos de metadatos del clúster.

Uso con Claude para escritorio

  1. 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
  2. Añade la configuración de tu servidor:
{ "mcpServers": { "cockroachdb": { "command": "node", "args": [ "/path/to/cockroachdb-mcp-server/dist/server.js", "postgres://user:password@host:port/database", "your_auth_token" ] } } }
  1. Reiniciar Claude para escritorio

Uso con Cline

  1. Abra el archivo de configuración de Cline desde la configuración de la extensión, en "Servidores MCP". Seleccione "Configurar servidores MCP".
  2. Añade la configuración de tu servidor:
{ "mcpServers": { "crdb": { "command": "node", "args": [ "/path/to/cockroachdb-mcp-server/dist/server.js", "postgres://root@127.0.0.1:26257/testdb", "your_auth_token" ] } } }
  1. 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:

  1. "¿Qué bases de datos están disponibles en mi instancia de CockroachDB?"
  2. "¿Puede mostrarme el esquema de la tabla 'usuarios' en la base de datos 'testdb'?"
  3. "Ejecute esta consulta en mi base de datos: SELECT * FROM users LIMIT 10"
  4. Depurar esta consulta y sugerir mejoras: SELECT * FROM orders WHERE customer_id = 123
  5. "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.
-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Características
    1. Recursos
    2. Herramientas
  2. Instalación
    1. Configuración
      1. Uso con Claude para escritorio
        1. Uso con Cline
          1. Consultas de ejemplo
            1. Consideraciones de seguridad
              1. Solución de problemas

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  Connects 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 -
                  240
                  Python
                  Mozilla Public License 2.0
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server that enables Claude to execute SQL queries on Snowflake databases with automatic connection lifecycle management.
                  Last updated -
                  28
                  Python
                  MIT License
                  • Apple
                  • Linux
                • -
                  security
                  F
                  license
                  -
                  quality
                  A natural language interface that allows Claude to execute SQL queries on your local MySQL databases, enabling database interaction using natural language.
                  Last updated -
                  2
                  Python
                  • Linux
                  • Apple
                • -
                  security
                  -
                  license
                  -
                  quality
                  Enables 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 -
                  Python
                  MIT License

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/dhartunian/cockroachdb-mcp-server'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server