SQLite MCP Server

Integrations

  • Supports containerized deployment of the SQLite MCP server for easier distribution and deployment

  • Provides SSE connection capabilities for n8n workflows, allowing n8n to interact with the SQLite database through the MCP client node

  • Supports deployment on Railway platform through Nixpacks building process

Servidor MCP de SQLite

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona operaciones de base de datos SQLite a través de una interfaz estandarizada.

Características

  • Base de datos SQLite en memoria (configurable para almacenamiento basado en archivos)
  • Operaciones SQL (SELECT, INSERT, UPDATE, DELETE)
  • Gestión de tablas (CREAR, ENUMERAR, DESCRIBIR)
  • Seguimiento de notas de información empresarial
  • Compatibilidad con Docker para una implementación sencilla

Desarrollo e implementación

Desarrollo local

# Install dependencies and build npm install npm start

Implementación de Docker

# Build and run with Docker docker build -t sqlite-mcp-server . docker run -d --name sqlite-mcp sqlite-mcp-server

Implementación de Nixpacks

La aplicación se puede implementar fácilmente utilizando Nixpacks con plataformas como Railway, Coolify o Render:

# Deploy with Nixpacks nixpacks build . --name sqlite-mcp-server

No se necesita ninguna configuración adicional ya que el proyecto incluye un Dockerfile.

Herramientas disponibles

  1. read_query : Ejecutar consultas SELECT
  2. write_query : Ejecuta consultas INSERT, UPDATE o DELETE
  3. create_table : Crea nuevas tablas
  4. list_tables : enumera todas las tablas de la base de datos
  5. describe_table : Ver información del esquema de una tabla
  6. append_insight : Agrega información comercial al memorando

Conexión a servidor remoto

Para conectarse usando SSE en n8n:

  1. Agregar un nodo de cliente MCP
  2. Configurar la conexión SSE:
    • URL de SSE: http://localhost:3000/sse
    • Punto final de la publicación de mensajes: http://localhost:3000/messages
    • No se requieren encabezados adicionales

Ejemplo de uso

// Create a table await callTool('create_table', { query: 'CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)' }); // Insert data await callTool('write_query', { query: 'INSERT INTO users (name) VALUES ("John Doe")' }); // Query data const result = await callTool('read_query', { query: 'SELECT * FROM users' });

Variables de entorno

No se requiere ninguno por defecto. Si usa almacenamiento basado en archivos, modifique la ruta de la base de datos en src/index.ts .

Contribuyendo

  1. Bifurcar el repositorio
  2. Crea tu rama de funciones ( git checkout -b feature/amazing-feature )
  3. Confirme sus cambios ( git commit -m 'Add some amazing feature' )
  4. Empujar a la rama ( git push origin feature/amazing-feature )
  5. Abrir una solicitud de extracción

Licencia

ISC

-
security - not tested
F
license - not found
-
quality - not tested

Un servidor de Protocolo de Contexto de Modelo que permite operaciones SQL (SELECT, INSERT, UPDATE, DELETE) y gestión de tablas a través de una interfaz estandarizada con bases de datos SQLite.

  1. Features
    1. Development & Deployment
      1. Local Development
      2. Docker Deployment
      3. Nixpacks Deployment
    2. Available Tools
      1. Remote Server Connection
        1. Example Usage
          1. Environment Variables
            1. Contributing
              1. License
                ID: jeu6apmuka