ATLAS MCP Server
MCP-сервер ATLAS хранит проекты, задачи и знания агента в графовой базе Neo4j: зависимости, поиск и план глубокого исследования
- 478 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Создает, меняет и удаляет проекты, задачи и знания в вашей базе Neo4j
- Инструмент atlas_database_clean одним вызовом полностью очищает базу
- Хранит пароль Neo4j в конфигурации клиента или в .env
Установка
- Работает в
Ручная установка
git clone https://github.com/cyanheads/atlas-mcp-server.git && cd atlas-mcp-server && npm install && docker-compose up -d && npm run buildПеред запуском впишите параметры Neo4j в .env. Сервер собирается в dist/index.js.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Создает, меняет и удаляет проекты, задачи и знания в вашей базе Neo4j
- Инструмент atlas_database_clean одним вызовом полностью очищает базу
- Хранит пароль Neo4j в конфигурации клиента или в .env
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
ATLAS (Adaptive Task and Logic Automation System) дает агенту управление проектами, задачами и знаниями в трех связанных уровнях. Проект содержит задачи, к проектам и задачам привязываются записи знаний с тегами, областью и ссылками на источники. Проекты и задачи могут зависеть друг от друга, а сервер проверяет эти связи. Данные лежат в Neo4j. Инструменты называются atlas_project_create, list, update и delete, atlas_task_create, update, delete и list, atlas_knowledge_add, delete и list. Создание, правка и удаление работают поштучно или пакетом. Сквозной поиск atlas_unified_search ищет по всем трем сущностям полнотекстово или по регулярному выражению в выбранном свойстве. Инструмент atlas_deep_research создает в базе иерархический план исследования по теме и цели. Те же данные доступны как ресурсы atlas://projects, atlas://tasks и atlas://knowledge. Сервер умеет делать резервные копии и восстанавливать базу, по умолчанию хранит до 10 копий в ./atlas-backups. Транспорт stdio по умолчанию, HTTP на порту 3010 включается переменной окружения. Есть экспериментальный веб-интерфейс.
Для кого. Для разработчиков, которые ведут с агентом длинные многошаговые проекты и хотят хранить задачи, зависимости и найденные знания в графовой базе, а не в тексте промпта.
Подходит, если
- Проект состоит из десятков задач с зависимостями, и агент должен видеть, что от чего зависит и в каком состоянии
- Результаты исследований нужно сохранять как записи знаний с тегами, областью и ссылками на источники
- Нужен единый поиск по проектам, задачам и знаниям, в том числе по регулярному выражению в выбранном поле
- Перед глубоким исследованием требуется структурированный план в базе: тема, цель, границы
- Данные нужно беречь резервными копиями и уметь восстанавливать
Не подходит, если
- Нет возможности поднять Neo4j: сервер без базы не работает
- Нужен простой список дел в одном файле: для него база и MCP излишни
- Сервер планируется открывать в сети как производственный сервис: разработчик отмечает, что production-режим не тестировался
- Агенту нельзя доверять инструмент atlas_database_clean, который полностью очищает базу, а отключить его вы не можете
Пример запроса к агенту
Создай в ATLAS проект «Миграция на новый биллинг», добавь пять задач с зависимостями и сохрани найденные ограничения как записи знанийMCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Переменные окружения
NEO4J_URIобязательная- Адрес подключения к Neo4j, например bolt://localhost:7687
NEO4J_USERобязательная- Пользователь Neo4j
NEO4J_PASSWORDобязательная, секрет- Пароль Neo4j
MCP_TRANSPORT_TYPE- stdio (по умолчанию) или http
MCP_AUTH_SECRET_KEYсекрет- Секрет от 32 символов для JWT при HTTP-транспорте
Ограничения
- Нужен запущенный экземпляр Neo4j, в репозитории есть docker-compose.yml для его запуска.
- Параметры подключения NEO4J_URI, NEO4J_USER и NEO4J_PASSWORD задаются в конфигурации клиента или в .env.
- Для HTTP-транспорта есть JWT-защита через MCP_AUTH_SECRET_KEY, но разработчик отмечает, что использование в production не проверялось.
- Последние изменения в репозитории датируются июлем 2025 года.
- Восстановление из резервной копии сначала полностью очищает текущую базу, поэтому перезаписывает все данные.
Как отключить. Удалите блок atlas-mcp-server из конфигурации MCP-клиента и остановите контейнер Neo4j командой docker-compose down. Данные остаются в томе Neo4j и в папке резервных копий ./atlas-backups, их можно удалить вручную.
Частые вопросы
Как подключить ATLAS MCP к Claude Desktop?
Соберите проект, поднимите Neo4j и добавьте в claude_desktop_config.json блок с command node, args путем к dist/index.js и env с параметрами NEO4J_URI, NEO4J_USER, NEO4J_PASSWORD, MCP_TRANSPORT_TYPE=stdio. Путь к dist/index.js должен быть абсолютным.
Зачем ATLAS нужен Neo4j?
Проекты, задачи и знания связаны отношениями и зависимостями, а Neo4j хранит их как граф с транзакциями ACID. Поэтому сервер проверяет зависимости и умеет искать по свойствам с нечетким совпадением и подстановками.
Что делает инструмент atlas_deep_research?
Он создает в базе иерархический план исследования для проекта по теме, цели и необязательным границам. План раскладывает работу на задачи и записи знаний, с которыми дальше работает агент.
Что делает atlas_database_clean?
Полностью сбрасывает базу и удаляет все проекты, задачи и знания. Инструмент помечен в описании как разрушительный и требует параметр acknowledgement со значением true. Резервную копию лучше сделать заранее.
Как сделать резервную копию базы ATLAS?
Выполните npm run db:backup: команда выгрузит проекты, задачи, знания и связи в JSON-файлы и общий full-export.json в папку atlas-backups с меткой времени. Восстановление делает npm run db:import с путем к папке копии, но оно перезаписывает все текущие данные.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер к базе знаний, которую Beever Atlas строит из чатов Slack, Discord, Teams и Mattermost: ответы с цитатами, вики по каналам, граф связей
MCP-сервер для Jira и Confluence в облаке и на собственных серверах: поиск, создание и правка задач и страниц
Официальный MCP сервер Anytype: агент ищет, создает и меняет объекты, списки и типы в вашей базе знаний
Jira MCP на Go: агент ищет задачи по JQL, читает спринты и комментарии, списывает время, видит ветки и пул-реквесты задачи, работает с Cloud и Data Center
Официальный MCP-сервер Todoist: агент ищет, создает и меняет задачи и проекты в вашем аккаунте
MCP-сервер для Linear: задачи, проекты, циклы, вехи, документы и апдейты проектов через GraphQL API
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| ATLAS MCP Server (эта запись) | нет | не нужна | 478 | |
| MCP Shrimp Task Manager | нет | не нужна | 2 148 | превращает запрос в план шагов с зависимостями, без графовой базы и записей знаний |
| Taskmaster | нет | не нужна | 28 277 | разбирает PRD на зависимые задачи для разработки, а ATLAS хранит проекты, задачи и знания в Neo4j |
| AgentRQ | да | API-ключ | 1 170 | самохостируемый менеджер задач для совместной работы человека и агента |
Коротко о README
Страница описывает ATLAS как систему управления проектами, знаниями и задачами для ИИ-агентов на трех узлах графа, с ASCII-схемой связей. Затем идут обзор интеграции с клиентами MCP, таблица возможностей, установка, запуск, переменные окружения и примеры конфигурации для stdio и HTTP. Основная часть состоит из таблиц инструментов и ресурсов, в конце разделы о резервном копировании и восстановлении и ссылка на примеры.