code-context-mcp
vlm-code-context-mcp
Постоянная память для ИИ-агентов по программированию.
Ваши агенты забывают всё между сессиями. Это решает проблему.
npm install vlm-code-context-mcp
npx code-context-mcp setup .
claude mcp add code-context npx -y vlm-code-context-mcp ./context.dbТри команды. Ноль API-ключей. Один файл context.db.
Бенчмарк
Протестировано на 10 реальных задачах разработки (поиск, отладка, рефакторинг, реализация), затем подтверждено 200 рандомизированными испытаниями и критерием Уилкоксона.
MCP | Обычный | Сэкономлено | |
Токены | 4,806 | 8,726 | 44.9% |
Вызовы инструментов | 49 | 68 | 27.9% |
Стохастический винрейт | — | — | 90.5% (p < 0.001) |
Инструменты MCP возвращают структурированные сводки (экспорт, зависимости, роль файла) вместо необработанного содержимого файлов. Агенты читают меньше, знают больше.
# 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.tsПолная методология в BENCHMARK-GUIDE.md.
Related MCP server: code-tree-mcp
Быстрый старт
1 · Установка
npm install vlm-code-context-mcp2 · Инициализация
npx code-context-mcp setup .Создает context.db, индексирует вашу кодовую базу, инициализирует команду из 7 агентов и записывает .mcp.json.
3 · Перезапустите ваш ИИ-клиент
Перезапустите Claude Code (или любой другой MCP-клиент). Проверьте с помощью get_project_status.
4 · Запустите панель управления
npx code-context-dashboard ./context.dbОткрывается по адресу http://localhost:3333 с обновлениями SSE в реальном времени. Чтобы также автоматически переиндексировать при сохранении файла:
npx code-context-dashboard ./context.db 3333 .5 · Запустите свой первый спринт
Введите в Claude Code:
/kickoffОркестратор проведет вас через этапы: видение → обнаружение → веха → эпики → тикеты → спринт → реализация → ретроспектива — по одному вопросу за раз. Умное возобновление позволяет остановиться и продолжить позже.
Панель управления
7 страниц. Обновления SSE в реальном времени. Никакого опроса.
Страница | Что показывает |
Панель | Канбан-доска, пошаговый индикатор фаз, диаграмма сгорания, скорость, чек-лист спринта |
Планирование | Трекер вех, прогресс эпиков, конвейер обнаружения |
Код | Дерево файлов, граф зависимостей, карта экспорта/импорта, история изменений |
Команда | Карточки агентов, значки моделей, тренды настроения, шкалы нагрузки |
Ретро | Инсайты в сетке Bento, паттерны между спринтами, повторяющиеся темы |
Бенчмарк | Сравнение MCP и обычного режима с анимированными метриками |
Скорость | Тренды от спринта к спринту, запланировано против выполнено |
Каждое изменение базы данных вызывает мгновенное обновление через мониторинг SQLite WAL.
Слэш-команды
Введите их прямо в Claude Code.
Команда | Что делает |
| Полный жизненный цикл — от видения до ретроспективы. Начните отсюда. |
| Цикл только спринта — планирование → реализация → QA → ретроспектива → архив |
| Перемещение тикетов по их жизненному циклу с полным контекстом |
| Создание, обновление, закрытие вех с проверкой эпиков |
| Ретроспективы на основе данных с анализом сгорания и скорости |
| Связать UI панели управления с вашей сессией Claude |
Как это работает
Каждая команда следует одной и той же схеме: загрузить контекст из базы данных перед выполнением чего-либо.
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 codeНи один агент не держит весь проект в своем контекстном окне. Они запрашивают то, что им нужно, из общего «мозга» SQLite и записывают результаты обратно.
┌─────────────────────────────────────────────────────┐
│ 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 │ │
│ └─────────────────────────────────────┘ │
└─────────────────────────────────────────────────────┘Команда агентов
9 настраиваемых агентов, каждый со своей ролью, моделью и показателем настроения.
Роль | Фокус |
Владелец продукта | Видение, приоритеты, согласование со стейкхолдерами |
Тимлид | Координация, ревью кода, качество |
Архитектор | Системный дизайн, технологические решения, структурная целостность |
Бэкенд-разработчик | API, база данных, серверная логика |
Фронтенд-разработчик | Компоненты панели управления, UI/UX |
Разработчик | Full-stack функции (фронтенд и бэкенд) |
QA-инженер | Тестирование, верификация, ворота качества |
Инженер по безопасности | Анализ уязвимостей, моделирование угроз, лучшие практики безопасности |
DevOps | CI/CD, сборки, развертывание |
Добавляйте, удаляйте или меняйте модели через инструменты MCP или одним кликом в панели управления.
Процесс спринта
4 фазы с принудительной проверкой на контрольных точках:
planning → implementation → done → restФаза | Длительность | Контрольная точка |
Планирование | 1 день | Тикеты назначены, скорость подтверждена |
Реализация | 3 дня | Все тикеты DONE или NOT_DONE, блокировщики устранены |
Готово | 0.5 дня | Результаты ретроспективы записаны, QA подтвержден |
Отдых | 0.5 дня | Автоматически после ретроспективы |
Фазы, длительность и контрольные точки полностью настраиваются через update_sprint_config.
Технологический стек
Слой | Технология |
Среда выполнения | Node.js 24 LTS |
База данных | SQLite через better-sqlite3, режим WAL |
Протокол MCP | @anthropic-ai/sdk |
Панель управления | React 19 + Vite + Zustand + Framer Motion |
Стили | CSS-переменные + Tailwind, темная тема |
Обновления в реальном времени | SSE через наблюдатель файла WAL |
Тестирование | Vitest |
Сборка | TypeScript в строгом режиме |
Цифры движка
Компонент | Количество |
Инструменты MCP | 76 (32 чтения + 44 записи) |
Таблицы базы данных | 30 (25 scrum + 5 code) |
React-компоненты | 62 |
Роли агентов | 9 (настраиваемые) |
Фазы спринта | 4 с контрольными точками |
Слэш-команды | 6 |
Ручная настройка MCP-сервера
Если автоматическая настройка .mcp.json не работает:
# 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-contextРазработка
# MCP server
npm run dev
# Dashboard (Vite dev server with HMR)
npm run dashboard:devЛицензия
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
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 Connectors
Hosted code graph over MCP: exact callers, dependencies, and cross-repo blast radius for AI agents.
251Ground-truth code graph for your codebase: exact callers, callees, symbols & dependencies.
Personal knowledge base MCP server with semantic search, auto-categorization, metadata extraction
The Cortex MCP server provides read-only access to real-time engineering context from the Cortex developer portal, allowing AI coding assistants to answer natural language questions about your organization's catalog (microservices, libraries, domains, teams, infrastructure), scorecards (engineering standards and best practices), initiatives (goals and deadlines), and Engineering Intelligence metrics. It includes tools for querying documentation, tracking personal entities, and accessing AI-assisted insights across the entire Cortex ecosystem.
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.-
- FlicenseBqualityCmaintenanceAn 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-
- AlicenseAqualityBmaintenanceIndexes 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.722MIT
- AlicenseAqualityCmaintenanceAn MCP server that indexes TypeScript/JavaScript codebases into precise call and import graphs using the TypeScript compiler API, allowing Claude or any MCP client to query definitions, callers, callees, and perform impact analysis.7MIT
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/VelimirMueller/vlm-code-context-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server