code-context-mcp
vlm-code-context-mcp
Memoria persistente para agentes de programación con IA.
Tus agentes olvidan todo entre sesiones. Esto lo soluciona.
npm install vlm-code-context-mcp
npx code-context-mcp setup .
claude mcp add code-context npx -y vlm-code-context-mcp ./context.dbTres comandos. Cero claves API. Un archivo context.db.
Benchmark
Probado en 10 tareas de desarrollo reales (recuperación, depuración, refactorización, implementación), y luego validado con 200 pruebas aleatorias y una prueba de rangos con signo de Wilcoxon.
MCP | Vanilla | Ahorro | |
Tokens | 4,806 | 8,726 | 44.9% |
Llamadas a herramientas | 49 | 68 | 27.9% |
Tasa de éxito estocástico | — | — | 90.5% (p < 0.001) |
Las herramientas MCP devuelven resúmenes estructurados (exportaciones, dependencias, rol del archivo) en lugar del contenido bruto del archivo. Los agentes leen menos, saben más.
# Deterministic — 10 tasks, 6 categories
npm test -- test/benchmark.test.ts
# Stochastic — 200 randomized trials, Wilcoxon test, bootstrap CI
npm test -- test/benchmark-stochastic.test.tsMetodología completa en BENCHMARK-GUIDE.md.
Related MCP server: code-tree-mcp
Inicio rápido
1 · Instalar
npm install vlm-code-context-mcp2 · Inicializar
npx code-context-mcp setup .Crea context.db, indexa tu base de código, configura un equipo de 7 agentes y escribe .mcp.json.
3 · Reinicia tu cliente de IA
Reinicia Claude Code (o cualquier cliente MCP). Verifica con get_project_status.
4 · Inicia el panel de control
npx code-context-dashboard ./context.dbSe abre en http://localhost:3333 con actualizaciones SSE en tiempo real. Para reindexar automáticamente al guardar archivos:
npx code-context-dashboard ./context.db 3333 .5 · Ejecuta tu primer sprint
Escribe en Claude Code:
/kickoffEl orquestador te guía a través de visión → descubrimiento → hito → épicas → tickets → sprint → implementación → retrospectiva, una pregunta a la vez. La reanudación inteligente te permite detenerte y continuar más tarde.
Panel de control
7 páginas. Actualizaciones SSE en tiempo real. Cero sondeos.
Página | Qué muestra |
Dashboard | Tablero Kanban, paso a paso de fases, burndown, velocidad, lista de verificación del sprint |
Planning | Rastreador de hitos, progreso de épicas, canal de descubrimiento |
Code | Árbol de archivos, grafo de dependencias, mapa de exportación/importación, historial de cambios |
Team | Tarjetas de agentes, insignias de modelos, tendencias de estado de ánimo, barras de carga de trabajo |
Retro | Perspectivas en cuadrícula Bento, patrones entre sprints, temas recurrentes |
Benchmark | Comparación MCP vs Vanilla con métricas animadas |
Velocity | Tendencias sprint a sprint, comprometido vs completado |
Cada mutación de la base de datos activa una actualización instantánea mediante el monitoreo WAL de SQLite.
Comandos de barra (Slash Commands)
Escríbelos directamente en Claude Code.
Comando | Qué hace |
| Ciclo de vida guiado completo: de la visión a la retrospectiva. Empieza aquí. |
| Bucle exclusivo de sprint: planificar → implementar → QA → retrospectiva → archivar |
| Mueve tickets a través de su ciclo de vida con contexto completo |
| Crea, actualiza y cierra hitos con verificación de épicas |
| Retrospectivas basadas en datos con análisis de burndown + velocidad |
| Conecta la interfaz del panel de control con tu sesión de Claude |
Cómo funciona
Cada comando sigue el mismo patrón: cargar contexto desde la base de datos antes de hacer nada.
search_files("auth middleware") → find the right file
get_file_context("src/auth.ts") → understand role, exports, dependents
Read("src/auth.ts") → only now read the actual codeNingún agente mantiene el proyecto completo en su ventana de contexto. Consultan lo que necesitan de un cerebro SQLite compartido y escriben los resultados de vuelta.
┌─────────────────────────────────────────────────────┐
│ Claude Code / MCP Client │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ /kickoff │ │ /sprint │ │ /ticket │ ... │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ │
│ └──────────────┼─────────────┘ │
│ ▼ │
│ 76 MCP Tools │
│ (32 read + 44 write) │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────┐ │
│ │ context.db (SQLite) │ │
│ │ 30 tables · WAL mode · <5ms reads │ │
│ └──────────────────┬──────────────────┘ │
│ │ WAL watcher │
│ ▼ │
│ ┌─────────────────────────────────────┐ │
│ │ React Dashboard (Vite) │ │
│ │ 62 components · SSE live updates │ │
│ └─────────────────────────────────────┘ │
└─────────────────────────────────────────────────────┘El equipo de agentes
9 agentes configurables, cada uno con un rol, modelo y puntuación de estado de ánimo.
Rol | Enfoque |
Product Owner | Visión, prioridades, alineación de partes interesadas |
Team Lead | Coordinación, revisión de código, calidad |
Architect | Diseño de sistemas, decisiones tecnológicas, integridad estructural |
Backend Developer | APIs, base de datos, lógica del servidor |
Frontend Developer | Componentes del panel, UI/UX |
Developer | Funciones full-stack en frontend y backend |
QA Engineer | Pruebas, verificación, puertas de calidad |
Security Engineer | Revisión de vulnerabilidades, modelado de amenazas, mejores prácticas de seguridad |
DevOps | CI/CD, compilaciones, despliegue |
Agrega, elimina o intercambia modelos a través de herramientas MCP o con un solo clic en el panel de control.
Proceso de Sprint
4 fases con verificaciones de puerta forzadas:
planning → implementation → done → restFase | Duración | Puerta |
Planning | 1 día | Tickets asignados, velocidad comprometida |
Implementation | 3 días | Todos los tickets HECHOS o NO_HECHOS, bloqueadores resueltos |
Done | 0.5 día | Hallazgos de la retrospectiva registrados, QA verificado |
Rest | 0.5 día | Automático después de la retrospectiva |
Las fases, duraciones y puertas son totalmente personalizables mediante update_sprint_config.
Stack tecnológico
Capa | Tecnología |
Runtime | Node.js 24 LTS |
Database | SQLite mediante better-sqlite3, modo WAL |
MCP protocol | @anthropic-ai/sdk |
Dashboard | React 19 + Vite + Zustand + Framer Motion |
Styling | Variables CSS + Tailwind, tema oscuro |
Live updates | SSE mediante observador de archivos WAL |
Testing | Vitest |
Build | TypeScript modo estricto |
Números del motor
Componente | Cantidad |
Herramientas MCP | 76 (32 lectura + 44 escritura) |
Tablas de base de datos | 30 (25 scrum + 5 código) |
Componentes React | 62 |
Roles de agente | 9 (configurables) |
Fases de sprint | 4 con verificaciones de puerta |
Comandos de barra | 6 |
Configuración manual del servidor MCP
Si la configuración automática de .mcp.json no funciona:
# Add to current project
claude mcp add code-context npx -y vlm-code-context-mcp ./context.db
# Add globally
claude mcp add --scope user code-context node /path/to/node_modules/vlm-code-context-mcp/dist/server/index.js ./context.db
# Remove
claude mcp remove code-contextDesarrollo
# MCP server
npm run dev
# Dashboard (Vite dev server with HMR)
npm run dashboard:devLicencia
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Coding agents in multi-service codebases routinely rebuild existing helpers, trust stale type definitions, and modify API contracts without knowing who consumes them. Carrick solves this by indexing your entire TypeScript ecosystem across service and repository boundaries. By integrating deeply with the TypeScript compiler, Carrick traces every route, type, and cross-service call while recording function behaviour so agents search by intent rather than name. Delivered via MCP for AI agents and LSP for IDEs, Carrick ensures models see existing endpoints and utilities before generating new code. The scanner is source-available and runs from your CLI or CI pipeline.
Stateless TS/JS compiler facts for agents: references, imports, impact. No repo index or OAuth.
Repository knowledge graph MCP server for codebase understanding and debugging.
Hosted code graph over MCP: exact callers, dependencies, and cross-repo blast radius for AI agents.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides code intelligence by indexing source code into SQLite and offering MCP tools for symbol search, flow tracing, and context retrieval to assist with code navigation and understanding.-
- FlicenseBqualityDmaintenanceAn MCP server that indexes source code into a local database and provides tools for querying code symbols, dependencies, and tree structure for JavaScript/TypeScript, Java, and Python.7-
- AlicenseAqualityCmaintenanceIndexes a mono-repo into a knowledge graph and provides MCP tools to query code structure—packages, components, routes, HTTP calls—without file reads or grep round-trips.722 npmMIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that indexes a local Python codebase into a SQLite graph for hybrid code search, file context, lazy explanations, dependency traces, and version-aware symbol history.MIT