shop-db MCP Server
shop-db MCP Server
Un servidor de solo lectura Model Context Protocol que brinda a los agentes de IA acceso analítico a una base de datos SQLite de comercio electrónico (customers, orders, order_items, products) — sin ninguna capacidad de modificar datos.
Construido para Node.js v24.19+, ejecutando archivos fuente TypeScript directamente (sin paso de compilación) usando node:sqlite y node:test nativos.
Setup
npm installEl repositorio ya incluye un ./shop.db poblado en la raíz del proyecto — no se necesita ningún paso de siembra. Nada en npm start o npm test escribe en él: el servidor lo abre en modo solo lectura, y la suite de pruebas construye sus propias bases de datos desechables en tests/ a partir de tests/fixtures/seed.sql.
Related MCP server: shop-mcp
Run the server
npm startEl servidor se comunica a través de stdio (StdioServerTransport) — está pensado para ser lanzado por un cliente MCP (Claude Code, Claude Desktop, etc.), no para ejecutarse de forma interactiva.
Tests
npm testEjecuta node --test contra tests/, cubriendo casos límite de validación SQL (palabras clave de mutación, evasión por comentarios, inyección de múltiples sentencias, CTEs, EXPLAIN) y las tres herramientas MCP de extremo a extremo contra bases de datos de prueba aisladas construidas a partir de tests/fixtures/seed.sql. El ./shop.db confirmado nunca es leído ni escrito por la suite de pruebas.
Configuración de la ruta de la base de datos
Por defecto, el servidor lee ./shop.db (relativo al directorio de trabajo desde el que se lanza). Sobrescríbelo con la variable de entorno DB_PATH:
DB_PATH=/absolute/path/to/shop.db npm startHerramientas
list_tables— lista las 4 tablas con una breve descripción de cada una.describe_table— definiciones de columnas, tipos, claves primarias y hasta 3 filas de muestra, para una tabla (tableName) o todas las tablas (omítelo).read_query— ejecuta una consulta de solo lecturaSELECT/WITH/EXPLAIN/PRAGMA(query, obligatorio) y devuelve hastalimitfilas (opcional, por defecto 100, máximo 1000). Cualquier intento de mutación (INSERT,UPDATE,DELETE,DROP, ...) se rechaza con un error claro, incluso si está disfrazado con comentarios SQL o envuelto en un CTE.
Configuración del agente de IA
{
"mcpServers": {
"shop-db": {
"command": "node",
"args": ["/absolute/path/to/src/index.ts"],
"env": {
"DB_PATH": "/absolute/path/to/shop.db"
}
}
}
}Documentación del proyecto
AGENTS.md— instrucciones para agentes de codificación de IA que trabajan en este repositorio (también cargado comoCLAUDE.mdmediante enlace simbólico).CONTEXT.md— modelo de dominio y arquitectura de seguridad.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables AI agents to safely interact with a SQLite shop database through schema discovery, read-only SQL queries, and pre-built analytics reports like top customers, top products, and revenue summaries.692MIT
- FlicenseAqualityCmaintenanceEnables AI agents to answer analytical questions about an online store's SQLite database through specialized read-only tools, without any risk of modifying the underlying data.8
- FlicenseAqualityCmaintenanceEnables AI agents to safely inspect and query an SQLite e-commerce database with tools for listing tables, describing schemas, and running read-only SQL queries while blocking destructive operations.4
Related MCP Connectors
Explore, query, and inspect SQLite databases with ease. List tables, preview results, and view det…
Query PostgreSQL databases in plain English — LLM-generated, safety-validated SQL.
Run SOQL queries to explore and retrieve Salesforce data. Access accounts, contacts, opportunities…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/bulychauPI/shop-db-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server