CodeAtlas MCP Server
🗺️ CodeAtlas MCP Server
Автономный сервер MCP, который предоставляет данные анализа CodeAtlas ИИ-ассистентам — Gemini, Claude, Cursor, Windsurf, VS Code Copilot и другим.
НОВОЕ в v1.4.0: 🧠 Системная память ИИ — ИИ запоминает поток вашей системы между диалогами.
⚡ Быстрый старт
1. Проанализируйте свой проект
Установите расширение CodeAtlas для VS Code, затем выполните:
Ctrl+Shift+P → CodeAtlas: Analyze ProjectЭто создаст файл .codeatlas/analysis.json в корне вашего проекта.
2. Добавьте конфигурацию MCP
Выберите своего ИИ-ассистента и добавьте конфигурацию:
Откройте Настройки (Ctrl+,) → введите mcp → нажмите Edit in settings.json, затем добавьте:
{
"mcp": {
"servers": {
"codeatlas": {
"command": "npx",
"args": ["-y", "@giauphan/codeatlas-mcp"]
}
}
}
}Или добавьте через файл рабочей области .vscode/settings.json для настройки конкретного проекта.
Добавьте в .gemini/settings.json:
{
"mcpServers": {
"codeatlas": {
"command": "npx",
"args": ["-y", "@giauphan/codeatlas-mcp"]
}
}
}Добавьте в claude_desktop_config.json:
{
"mcpServers": {
"codeatlas": {
"command": "npx",
"args": ["-y", "@giauphan/codeatlas-mcp"]
}
}
}Добавьте в .cursor/mcp.json:
{
"mcpServers": {
"codeatlas": {
"command": "npx",
"args": ["-y", "@giauphan/codeatlas-mcp"]
}
}
}Добавьте в .windsurf/mcp.json:
{
"mcpServers": {
"codeatlas": {
"command": "npx",
"args": ["-y", "@giauphan/codeatlas-mcp"]
}
}
}Вот и всё! Ваш ИИ-ассистент теперь может запрашивать структуру вашей кодовой базы, зависимости и аналитические данные.
🛠️ Доступные инструменты
Анализ кода (6 инструментов)
Инструмент | Описание |
| Список всех проанализированных проектов (автоматический поиск в |
| Получение модулей, классов, функций, переменных |
| Получение связей импорта / вызовов / вложенности |
| Получение аналитических данных о качестве кода от ИИ |
| Поиск функций, классов по имени (нечеткий поиск) |
| Получение всех сущностей, определенных в конкретном файле |
🧠 Системная память ИИ (3 инструмента — НОВОЕ в v1.4.0)
Инструмент | Описание |
| Автоматическая генерация диаграмм архитектуры Mermaid. Области: |
| Создание/обновление папки |
| Отслеживание потока функции через кодовую базу. Возвращает файлы в порядке зависимостей |
🧠 Системная память ИИ
ИИ-ассистенты теряют контекст между диалогами. CodeAtlas MCP решает эту проблему с помощью файлов постоянной памяти.
Как это работает
Conversation 1 → AI writes code → calls sync_system_memory
│
.agents/memory/
├── system-map.md
├── modules.json
├── business-rules.json
├── conventions.md
├── feature-flows.json
└── change-log.json
│
Conversation 2 → AI reads .agents/memory/ → knows full system flow instantlyНастройка памяти ИИ
Скопируйте шаблоны правил в свой проект:
mkdir -p /path/to/your-project/.agents/rules/Создайте
.agents/rules/auto-memory.mdс правилом, которое указывает ИИ:Читать
.agents/memory/в начале каждого диалогаИспользовать
trace_feature_flowперед внесением измененийВызывать
sync_system_memoryпосле завершения изменений
Запустите
sync_system_memoryодин раз, чтобы создать начальный снимок памяти.
📖 Полное руководство по настройке и шаблоны правил: Документация CodeAtlas
📦 Альтернатива: Глобальная установка
Если вы предпочитаете глобальную установку вместо использования npx:
npm install -g @giauphan/codeatlas-mcpЗатем используйте "command": "codeatlas-mcp" (аргументы args не нужны) в вашей конфигурации MCP.
🔧 Переменные окружения
Переменная | Описание |
| Принудительное указание конкретной директории проекта |
По умолчанию сервер автоматически обнаруживает все проекты с файлом
.codeatlas/analysis.jsonв вашей домашней директории.
🌐 Поддерживаемые языки
Язык | Возможности |
TypeScript / JavaScript | Полный AST: импорты, классы, функции, переменные, вызовы |
Python | Классы, функции, переменные, импорты, вызовы |
PHP | Классы, интерфейсы, трейты, перечисления, функции, свойства, константы |
Blade Templates |
|
🧑💻 Разработка
git clone https://github.com/giauphan/codeatlas-mcp.git
cd codeatlas-mcp
npm install
npm run build
npm startЛицензия
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/giauphan/codeatlas-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server