Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| sqlite | No | Path to the SQLite file, specified via the --sqlite command-line argument. Defaults to ~/.local/share/schema-engram-mcp/schemas.sqlite if not provided. | |
| SCHEMA_ENGRAM_SQLITE | No | Path to the SQLite file. This environment variable has priority over the --sqlite command-line argument. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| db_schema_save | Guarda una instantánea del esquema de una base de datos.
Args: workspace_id: Identificador del proyecto o carpeta (p. ej. nombre del repo). connection_name: Nombre lógico de la BD (p. ej. local, staging, prod). schema: Objeto o texto JSON con el esquema. dialect: Opcional: postgresql, mysql, sqlite, etc. label: Etiqueta opcional (p. ej. versión de migración). summary: Nota corta opcional. |
| db_schema_get | Obtiene un esquema guardado. Si |
| db_schema_list | Lista instantáneas guardadas (sin el cuerpo completo del esquema). |
| db_schema_update | Actualiza una instantánea existente. Debes indicar el mismo Los argumentos opcionales con valor por defecto en el cliente no aplican cambios
salvo que los envíes:
|
| db_schema_delete | Elimina una instantánea por id. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |