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
- Clonar el repositorio:
- Instalar dependencias:
- Construir el proyecto:
Opciones de uso
Hay dos formas de utilizar este servidor MCP con Claude:
- Uso directo : instala el paquete globalmente y úsalo directamente
- 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:
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:
- Clone y construya el repositorio como se muestra en la sección Instalación
- 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:
Base de datos de SQL Server
Para utilizar con una base de datos de SQL Server:
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:
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:
Configuración de desarrollo local
Para el desarrollo local, configure Claude Desktop para utilizar su versión creada localmente:
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
- Guía de configuración de SQL Server : detalles sobre cómo conectarse a bases de datos de SQL Server
- Guía de configuración de PostgreSQL : detalles sobre cómo conectarse a bases de datos PostgreSQL
- Ejemplos de uso : Ejemplos de consultas y comandos para usar con Claude
Desarrollo
Para ejecutar el servidor en modo de desarrollo:
Para observar los cambios durante el desarrollo:
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)
This server cannot be installed
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.
Related MCP Servers
- AsecurityAlicenseAqualityA 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 -1053PythonMIT License
- AsecurityAlicenseAqualityA 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 -69TypeScriptMIT License
- -securityFlicense-qualityA 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 -2752TypeScript
- -securityAlicense-qualityA 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 -TypeScriptMIT License