loading…
Search for a command to run...
loading…
A session memory consolidation and architectural oversight system that uses Gemini and SQLite to manage agent context and detect technical contradictions. It en
A session memory consolidation and architectural oversight system that uses Gemini and SQLite to manage agent context and detect technical contradictions. It enables automated session summarization, long-term context evolution, and background refactor planning for AI agents.
MCP Context Project Vitacore: consolidación de memoria de sesiones con Gemini (resúmenes y evolución del Macro) y SQLite (persistencia).
| Variable | Obligatoria | Default | Descripción |
|---|---|---|---|
GEMINI_API_KEY |
Sí | — | API Key de Google AI (Gemini). |
VITACORE_DB_PATH |
No | ./data/vitacore.sqlite |
Ruta del archivo SQLite. |
GEMINI_MODEL |
No | gemini-2.0-flash |
Modelo Gemini (ej. gemini-2.0-flash). |
GEMINI_TIMEOUT_MS |
No | 60000 |
Timeout en ms para llamadas a Gemini (AbortSignal). |
Para Vertex AI u otra base URL, consultar la documentación de @google/genai (p. ej. GEMINI_BASE_URL si el SDK lo soporta).
npm run build && npm start (o npm run dev). Requiere GEMINI_API_KEY en el entorno.docker compose up --build. Pasar GEMINI_API_KEY vía .env o env. El volumen vitacore_data persiste la DB.Al iniciar se valida que GEMINI_API_KEY esté definida y se hace una llamada mínima a Gemini (generateSessionSummary([])). Si falla, se escribe en stderr y process.exit(1).
ToolResult; los adaptadores realizan I/O.session_id, action, implications: registra un paso en la sesión.session_id: obtiene steps, genera resumen con Gemini y persiste la sesión. Idempotencia: si la sesión ya está cerrada, devuelve "Sesión ya cerrada." sin llamar a Gemini.role (opcional): devuelve macro + últimas 3 sesiones + debates abiertos (filtro por role).El modelo de fondo (Gemini) actúa como curador y corrector: el agente en Cursor (Sistema 1) escribe código; el MCP con Gemini (Sistema 2) sintetiza, detecta contradicciones y propone refactors. SQLite es el tejido donde ambos se comunican.
technical_doubt: consulta una duda técnica. El MCP toma los últimos N steps (contexto reciente), los envía a Gemini y devuelve una directiva técnica curada (3 pasos). El agente nunca lee bitácora cruda para esa duda.paradoxes y devuelve un resumen. Si hay paradojas, el agente puede usar resolve_architectural_paradox para ver el análisis.paradox_id: lee la paradoja por id, opcionalmente pide a Gemini una sugerencia de resolución, la marca como resuelta y devuelve descripción, análisis y sugerencia al agente.session_id: toma los steps de esa sesión y el Macro, llama a Gemini para generar un plan de refactor desde la bitácora (deuda técnica, extracciones sugeridas) y lo persiste en refactor_plans. No requiere acceso al código; la revisión es sobre la bitácora.module_name (opcional): lista los planes de refactor pendientes; si se pasa module_name, filtra por ese módulo.El MCP se consume por stdio. En el host, ejecutar el binario y configurar en .cursor/mcp.json el comando que arranca este servidor.
Si este repo se usa solo (sin orquestador):
npm install && npm run build
En .cursor/mcp.json del workspace:
"mcp-vitacore": {
"command": "node",
"args": ["mcp-vitacore/dist/index.js"],
"env": {
"GEMINI_API_KEY": "TU_API_KEY",
"VITACORE_DB_PATH": "./data/vitacore.sqlite"
}
}
Ajustá args si el MCP está en otra ruta. Reiniciar Cursor tras cambiar mcp.json.
Run in your terminal:
claude mcp add mcp-vitacore -- npx Yes, Vitacore MCP is free — one-click install via Unyly at no cost.
No, Vitacore runs without API keys or environment variables.
Self-hosted: the server runs locally on your machine via the install command above.
Open Vitacore on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Query your database in natural language
by AnthropicA universal database MCP server supporting simultaneous connections to multiple databases. It provides tools for database operations, health analysis, SQL optim
by wenb1n-devThis server enables interaction with PostgreSQL databases through the Model Context Protocol, optimized for the AWS Bedrock AgentCore Runtime. It provides tools
by madhurprashRead-only database access with schema inspection.
by modelcontextprotocolNot sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All data MCPs