Skip to main content
Glama

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

Related MCP server: Database MCP Server

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

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/isaacgounton/sqlite-mcp-server'

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