Skip to main content
Glama
executeautomation

ExecuteAutomation Database Server

Official

Servidor de base de datos MCP

Este servidor MCP (Protocolo de contexto de modelo) proporciona capacidades de acceso a bases de datos a Claude y admite bases de datos SQLite, SQL Server y PostgreSQL.

Instalación

  1. Clonar el repositorio:

git clone https://github.com/executeautomation/database-server.git
cd database-server
  1. Instalar dependencias:

npm install
  1. Construir el proyecto:

npm run build

Related MCP server: MCP SQL Server

Opciones de uso

Hay dos formas de utilizar este servidor MCP con Claude:

  1. Uso directo : instala el paquete globalmente y úsalo directamente

  2. Desarrollo local : Ejecute desde su entorno de desarrollo local

Uso directo con el paquete NPM

La forma más sencilla de utilizar este servidor MCP es instalándolo globalmente:

npm install -g @executeautomation/database-server

Esto le permite utilizar el servidor directamente sin construirlo localmente.

Configuración de desarrollo local

Si desea modificar el código o ejecutarlo desde su entorno local:

  1. Clone y construya el repositorio como se muestra en la sección Instalación

  2. Ejecute el servidor utilizando los comandos en la sección Uso a continuación

Uso

Base de datos SQLite

Para utilizar con una base de datos SQLite:

node dist/src/index.js /path/to/your/database.db

Base de datos de SQL Server

Para utilizar con una base de datos de SQL Server:

node dist/src/index.js --sqlserver --server <server-name> --database <database-name> [--user <username> --password <password>]

Parámetros requeridos:

  • --server : nombre de host o dirección IP de SQL Server

  • --database : Nombre de la base de datos

Parámetros opcionales:

  • --user : Nombre de usuario para la autenticación de SQL Server (si no se proporciona, se utilizará la autenticación de Windows)

  • --password : Contraseña para la autenticación de SQL Server

  • --port : Número de puerto (predeterminado: 1433)

Base de datos PostgreSQL

Para utilizar con una base de datos PostgreSQL:

node dist/src/index.js --postgresql --host <host-name> --database <database-name> [--user <username> --password <password>]

Parámetros requeridos:

  • --host : nombre de host o dirección IP de PostgreSQL

  • --database : Nombre de la base de datos

Parámetros opcionales:

  • --user : Nombre de usuario para la autenticación de PostgreSQL

  • --password : Contraseña para la autenticación de PostgreSQL

  • --port : Número de puerto (predeterminado: 5432)

  • --ssl : Habilitar la conexión SSL (verdadero/falso)

  • --connection-timeout : Tiempo de espera de conexión en milisegundos (predeterminado: 30000)

Configuración de Claude Desktop

Configuración de uso directo

Si instaló el paquete globalmente, configure Claude Desktop con:

{
  "mcpServers": {
    "sqlite": {
      "command": "npx",
      "args": [
        "-y",
        "@executeautomation/database-server",
        "/path/to/your/database.db"
      ]
    },
    "sqlserver": {
      "command": "npx",
      "args": [
        "-y",
        "@executeautomation/database-server",
        "--sqlserver",
        "--server", "your-server-name",
        "--database", "your-database-name",
        "--user", "your-username",
        "--password", "your-password"
      ]
    },
    "postgresql": {
      "command": "npx",
      "args": [
        "-y",
        "@executeautomation/database-server",
        "--postgresql",
        "--host", "your-host-name",
        "--database", "your-database-name",
        "--user", "your-username",
        "--password", "your-password"
      ]
    }
  }
}

Configuración de desarrollo local

Para el desarrollo local, configure Claude Desktop para utilizar su versión creada localmente:

{
  "mcpServers": {
    "sqlite": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-database-server/dist/src/index.js", 
        "/path/to/your/database.db"
      ]
    },
    "sqlserver": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-database-server/dist/src/index.js",
        "--sqlserver",
        "--server", "your-server-name",
        "--database", "your-database-name",
        "--user", "your-username",
        "--password", "your-password"
      ]
    },
    "postgresql": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-database-server/dist/src/index.js",
        "--postgresql",
        "--host", "your-host-name",
        "--database", "your-database-name",
        "--user", "your-username",
        "--password", "your-password"
      ]
    }
  }
}

El archivo de configuración de Claude Desktop normalmente se encuentra en:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Ventanas: %APPDATA%\Claude\claude_desktop_config.json

  • Linux: ~/.config/Claude/claude_desktop_config.json

Herramientas de base de datos disponibles

El servidor de base de datos MCP proporciona las siguientes herramientas que Claude puede utilizar:

Herramienta

Descripción

Parámetros requeridos

read_query

Ejecutar consultas SELECT para leer datos

query : instrucción SQL SELECT

write_query

Ejecutar consultas INSERT, UPDATE o DELETE

query : instrucción de modificación SQL

create_table

Crear nuevas tablas en la base de datos

query : instrucción CREATE TABLE

alter_table

Modificar el esquema de tabla existente

query : instrucción ALTER TABLE

drop_table

Eliminar una tabla de la base de datos

table_name : Nombre de la tabla confirm : Bandera de seguridad (debe ser verdadera)

list_tables

Obtener una lista de todas las tablas

Ninguno

describe_table

Ver información del esquema de una tabla

table_name : Nombre de la tabla

export_query

Exportar resultados de consultas como CSV/JSON

query : format de instrucción SQL SELECT: "csv" o "json"

append_insight

Añadir una perspectiva empresarial a la nota

insight : Texto de insight

list_insights

Enumere todos los conocimientos empresariales

Ninguno

Para obtener ejemplos prácticos de cómo utilizar estas herramientas con Claude, consulte Ejemplos de uso .

Documentación adicional

Desarrollo

Para ejecutar el servidor en modo de desarrollo:

npm run dev

Para observar los cambios durante el desarrollo:

npm run watch

Requisitos

  • Node.js 18+

  • Para la conectividad de SQL Server: SQL Server 2012 o posterior

  • Para conectividad PostgreSQL: PostgreSQL 9.5 o posterior

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    A Model Context Protocol server that allows Large Language Models like Claude to execute SQL queries, explore database schemas, and maintain persistent connections to SQL Server databases.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    A flexible Model Context Protocol server that enables LLMs to interact with database systems, supporting dynamic schema discovery and query execution across PostgreSQL and SQLite backends.
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    This server enables Claude to directly interact with SQLite, SQL Server, PostgreSQL, and MySQL databases through the Model Context Protocol, allowing for query execution, table management, and data export capabilities.
    MIT