ExecuteAutomation Database Server

MIT License
198
10
  • Linux
  • Apple

Integrations

  • Enables connection to PostgreSQL databases with support for authentication, SSL connections, and execution of SQL queries against PostgreSQL 9.5 or later.

  • Provides direct access to SQLite database files, allowing for executing queries, schema modifications, and data operations against local SQLite databases.

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

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:

HerramientaDescripciónParámetros requeridos
read_queryEjecutar consultas SELECT para leer datosquery : instrucción SQL SELECT
write_queryEjecutar consultas INSERT, UPDATE o DELETEquery : instrucción de modificación SQL
create_tableCrear nuevas tablas en la base de datosquery : instrucción CREATE TABLE
alter_tableModificar el esquema de tabla existentequery : instrucción ALTER TABLE
drop_tableEliminar una tabla de la base de datostable_name : Nombre de la tabla confirm : Bandera de seguridad (debe ser verdadera)
list_tablesObtener una lista de todas las tablasNinguno
describe_tableVer información del esquema de una tablatable_name : Nombre de la tabla
export_queryExportar resultados de consultas como CSV/JSONquery : format de instrucción SQL SELECT: "csv" o "json"
append_insightAñadir una perspectiva empresarial a la notainsight : Texto de insight
list_insightsEnumere todos los conocimientos empresarialesNinguno

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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Un servidor de protocolo de contexto de modelo que permite a los LLM como Claude interactuar con bases de datos SQLite y SQL Server, lo que permite la inspección de esquemas y la ejecución de consultas SQL.

  1. Instalación
    1. Opciones de uso
      1. Uso directo con el paquete NPM
      2. Configuración de desarrollo local
    2. Uso
      1. Base de datos SQLite
      2. Base de datos de SQL Server
      3. Base de datos PostgreSQL
    3. Configuración de Claude Desktop
      1. Configuración de uso directo
      2. Configuración de desarrollo local
    4. Herramientas de base de datos disponibles
      1. Documentación adicional
        1. Desarrollo
          1. Requisitos
            1. Licencia

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.
                Last updated -
                10
                53
                Python
                MIT License
              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server that provides database interaction capabilities through SQLite, enabling users to run SQL queries, analyze business data, and automatically generate business insight memos.
                Last updated -
                6
                9
                TypeScript
                MIT License
                • Apple
              • -
                security
                F
                license
                -
                quality
                A Model Context Protocol server that enables Claude and other LLMs to interact with Notion workspaces, providing capabilities like searching, retrieving, creating and updating pages, as well as managing databases.
                Last updated -
                275
                2
                TypeScript
              • -
                security
                A
                license
                -
                quality
                A Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.
                Last updated -
                TypeScript
                MIT License
                • Apple

              View all related MCP servers

              ID: e2goor55gw