schema-engram-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@schema-engram-mcpretrieve the latest schema for the production database"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
schema-engram-mcp
Servidor MCP (Model Context Protocol) que guarda la estructura de bases de datos (esquema: tablas, columnas, claves, índices, etc.) en un fichero SQLite local. Está pensado como memoria persistente similar en espíritu a Engrams (contexto estructurado para el asistente), pero específico para esquemas de BD.
Herramientas MCP
Herramienta | Descripción |
| Guarda una instantánea JSON del esquema ( |
| Recupera la última instantánea o una por |
| Lista metadatos de instantáneas (sin volcar todo el JSON). |
| Actualiza por |
| Borra una instantánea por id. |
Forma sugerida de schema (JSON)
No hay un esquema obligatorio: puedes guardar lo que saques de information_schema, Prisma, SQLAlchemy, etc. Un ejemplo razonable:
{
"tables": [
{
"name": "users",
"columns": [
{"name": "id", "type": "uuid", "nullable": false, "primary_key": true},
{"name": "email", "type": "text", "nullable": false}
],
"foreign_keys": [],
"indexes": [{"name": "users_email_key", "columns": ["email"], "unique": true}]
}
]
}Related MCP server: instant-db
Instalación
cd /ruta/al/proyecto
python3 -m venv .venv
source .venv/bin/activate
pip install -e .Configurar en Cursor
El servidor MCP no usa puerto: Cursor arranca un proceso y habla por stdin/stdout.
1. Dónde pones la configuración
Ámbito | Fichero | Cuándo usarlo |
Todo Cursor |
| Quieres el mismo MCP en todos los proyectos. |
Solo este repo |
| Quieres dejar la config versionada o por proyecto. |
Si ya existe mcpServers con otros servidores, añade la clave "schema-engram" dentro de ese mismo objeto; no borres los demás.
2. Desde la interfaz
Cursor → Settings (⚙️) → busca MCP o Model Context Protocol.
Ahí suele haber un enlace para editar el JSON o añadir servidores.
Tras guardar, reinicia el MCP o Cursor si no aparece el servidor.
(El menú exacto puede variar según la versión; el fichero JSON es lo importante.)
3. Opción A — Python local (sin Docker)
En la máquina donde está clonado este repo:
cd /ruta/al/schema-engram-mcp
python3 -m venv .venv && source .venv/bin/activate && pip install -e .En mcp.json (rutas absolutas):
{
"mcpServers": {
"schema-engram": {
"command": "/ruta/absoluta/schema-engram-mcp/.venv/bin/python",
"args": [
"-m",
"schema_engram_mcp",
"--sqlite",
"/ruta/absoluta/schema-engram-mcp/data/schemas.sqlite"
]
}
}
}Si no pasas --sqlite, el valor por defecto del programa es~/.local/share/schema-engram-mcp/schemas.sqlite (fuera de ./data).
4. Opción B — Docker Compose (recomendado si ya usas Docker)
Antes: docker compose build en la carpeta del repo.
En mcp.json, la ruta del -f debe ser la del docker-compose.yml de este repo (absoluta):
{
"mcpServers": {
"schema-engram": {
"command": "docker",
"args": [
"compose",
"-f",
"/ruta/absoluta/schema-engram-mcp/docker-compose.yml",
"run",
"--rm",
"-i",
"mcp"
]
}
}
}Hay una plantilla en .cursor/mcp.json.example: cópiala a .cursor/mcp.json (en el proyecto que quieras) y sustituye la ruta.
5. Otro proyecto distinto al del MCP
Si tu app está en /proyecto/mi-api pero el MCP vive en /herramientas/schema-engram-mcp, abres mi-api en Cursor y en mi-api/.cursor/mcp.json pones las rutas absolutas al clon schema-engram-mcp (Python o Docker como arriba). El SQLite puede quedarse en schema-engram-mcp/data/schemas.sqlite.
Variables de entorno
Variable | Significado |
| Ruta al fichero SQLite (tiene prioridad si no pasas |
Docker Compose (recomendado)
Desde la raíz del proyecto:
docker compose build
docker compose run --rm -i mcpEl SQLite se guarda en ./data/schemas.sqlite en tu máquina (carpeta montada en el contenedor).
La parte de Cursor + Docker detallada está en Configurar en Cursor. No uses docker compose up para MCP: hace falta run ... -i.
Solo Docker (sin Compose)
docker build -t schema-engram-mcp:local .
docker run -i --rm -v "$(pwd)/data:/data" schema-engram-mcp:localLimitación
Este paquete no conecta solo a tu PostgreSQL/MySQL: el cliente MCP (o tú) debe obtener el esquema con las herramientas que ya uses y llamar a db_schema_save con ese objeto JSON.
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
- AlicenseAqualityBmaintenanceA local, fully-offline MCP memory server that enables persistent storage and retrieval of information using SQLite with both keyword and semantic vector search capabilities.107812MIT
- Alicense-qualityCmaintenanceAn MCP server that enables AI assistants to create and manage persistent SQLite databases through natural language without requiring SQL knowledge. It allows users to propose schemas, store records, and perform complex queries across multiple databases for structured data tracking.MIT
- Flicense-qualityDmaintenanceAn MCP server that provides persistent memory for AI agents by storing session snapshots, factual memories, and conversation summaries. It enables seamless continuity between interactions by allowing agents to restore previous emotional states and recall relevant past experiences.
- Alicense-qualityDmaintenanceA database-backed MCP server that acts as a project memory bank, enabling AI assistants to store, retrieve, and search structured context like decisions, tasks, and architecture using SQLite and vector embeddings.Apache 2.0
Related MCP Connectors
Cloud-hosted MCP server for durable AI memory
Person-owned, portable AI memory as a remote MCP server, readable and writable by any MCP client.
GibsonAI MCP server: manage your databases with natural language
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/wabox32/schema-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server