Skip to main content
Glama

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: SQLite MCP 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)

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

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/executeautomation/mcp-database-server'

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