Servidor MCP de SQLite
Implementación de un servidor de Protocolo de Contexto de Modelo (MCP) que utiliza TypeScript para interactuar con una base de datos SQLite. Este servidor proporciona una interfaz interactiva para ejecutar consultas SQL, gestionar esquemas de bases de datos y sintetizar información empresarial, todo ello dentro de un marco de protocolo extensible.
¿No conoces el MCP? Consulta la sección "¿Qué es un MCP?" a continuación.
Características
Dominio | Descripción | Ejemplo |
---|---|---|
list_tables | Listar todas las tablas en la base de datos SQLite | - |
read_query | Ejecutar consultas SELECT en la base de datos SQLite | SELECT * FROM users WHERE age > 18 |
Instalación y configuración
Dado que esto aún no se ha publicado como un paquete npm, nos centraremos en el método de instalación de Docker:
1. Construya la imagen de Docker
2. Configura tu cliente de IA
Agregue lo siguiente al archivo de configuración de su cliente AI:
Si no sabe qué es ese archivo json, es posible que desee consultar la Guía de configuración del cliente .
3. Reinicia tu cliente de IA
Tras reiniciar, las herramientas MCP deberían estar disponibles en la interfaz de su cliente de IA. En Windows, es posible que deba finalizar el proceso manualmente para que los cambios surtan efecto.
Documentación
¿Qué es un MCP?
El Protocolo de Contexto de Modelo (MCP) es una forma estandarizada para que los modelos de IA interactúen con herramientas y servicios externos. Permite a los asistentes de IA realizar acciones como ejecutar consultas a bases de datos, acceder a API externas o manipular archivos a través de una interfaz de protocolo definida.
Los MCP amplían las capacidades de IA más allá de la conversación al proporcionar acceso estructurado a herramientas y fuentes de datos sin requerir integración directa en el propio modelo de IA.
Tutorial: Configuración con Claude Desktop
Claude Desktop es uno de los muchos clientes de IA compatibles con servidores MCP. Aquí te explicamos cómo configurarlo en Windows:
- Presione
Windows Key + R
para abrir el cuadro de diálogo Ejecutar - Escriba
%appdata%\Claude
y presione Enter - Cree un nuevo archivo llamado
claude_desktop_config.json
si aún no existe - Agregue la configuración del paso 2 de las instrucciones de configuración anteriores
- Guarde el archivo y reinicie Claude Desktop
- Ahora debería ver las herramientas SQLite disponibles en su interfaz de Claude
Licencia
Este proyecto está licenciado bajo la licencia MIT.
Contribuyendo
Este proyecto se creó principalmente con fines educativos. Sin embargo, si deseas contribuir, no dudes en enviar una solicitud de incorporación de cambios y la revisaré.
¡Gracias por tu interés!
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Una implementación de servidor de protocolo de contexto de modelo que permite a los asistentes de IA ejecutar consultas SQL e interactuar con bases de datos SQLite a través de una interfaz estructurada.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to explore and interact with Cursor IDE's SQLite databases, providing access to project data, chat history, and composer information.Last updated -10Python
- -securityAlicense-qualityA Model Context Protocol server that enables secure and structured interaction with Microsoft SQL Server databases, allowing AI assistants to list tables, read data, and execute SQL queries with controlled access.Last updated -20PythonMIT 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
- AsecurityAlicenseAqualityA Model Context Protocol server that enables secure interaction with Microsoft SQL Server databases, allowing AI assistants to list tables, read data, and execute SQL queries through a controlled interface.Last updated -1108PythonMIT License