AutoDocs MCP
MCP-сервер строит граф зависимостей репозитория и документацию, а инструмент codebase-qna отвечает агенту на вопросы о коде
- 196 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Отправляет содержимое репозитория внешним API моделей для саммари и эмбеддингов, нужны ключи
- Поднимает локальные сервисы в Docker с базой данных и открытыми портами 3000 и 8000
Установка
- Работает в
Ручная установка
cp .env.example .env
docker compose up -dСначала заполните в .env ключи для саммари и эмбеддингов. Нужны Docker с Compose, pnpm 10 и новее и uv. Интерфейс откроется на http://localhost:3000.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Отправляет содержимое репозитория внешним API моделей для саммари и эмбеддингов, нужны ключи
- Поднимает локальные сервисы в Docker с базой данных и открытыми портами 3000 и 8000
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
AutoDocs разбирает репозиторий через tree-sitter и SCIP, строит граф файлов, определений, вызовов и импортов, сортирует его топологически и по этому графу генерирует документацию на уровне всего репозитория. Все работает локально в Docker Compose: база PostgreSQL, API на FastAPI (порт 8000) и веб-интерфейс на Next.js (порт 3000) с чатом и обзором кода. MCP-сервер встроен в веб-приложение и принимает запросы по адресу http://localhost:3000/api/mcp. Он отдает инструмент codebase-qna, который отвечает на вопросы по выбранному репозиторию, обращаясь к базам анализа. Репозиторий выбирают заголовком x-repo-id, идентификатор берут в интерфейсе. Саммари и эмбеддинги строятся через OpenAI-совместимые API: по умолчанию это OpenRouter и OpenAI. Руководства по подключению к Claude, Cursor и Continue лежат на docs.trysita.com. Размещенная и корпоративная версии Sita пока доступны только по листу ожидания.
Для кого. Разработчикам, которые разворачивают AutoDocs у себя и хотят, чтобы Claude Code, Cursor или другой MCP-клиент находил ответы по структуре большого репозитория без перечитывания файлов.
Подходит, если
- Агент плохо ориентируется в большом репозитории и тратит контекст на ручное чтение файлов
- Нужна документация, построенная по реальным связям файлов, вызовов и импортов
- Репозиторий на TypeScript, JavaScript или Python, и нужен локальный интерфейс с чатом по коду
- MCP-клиенту нужен доступ к нескольким репозиториям, которые выбираются заголовком x-repo-id
Не подходит, если
- Репозиторий на Go, Kotlin, Java или Rust: поддержка этих языков в планах, сейчас ее нет
- В одном репозитории несколько языков: смешанные проекты пока не поддерживаются
- Код лежит во вложенной папке репозитория: инструмент ждет его в корне
- Нужен готовый облачный сервис без Docker: размещенная версия Sita открыта только по листу ожидания
Пример запроса к агенту
Через codebase-qna выясни, какие модули вызывают функцию оплаты, и покажи цепочку вызовов до обработчика запросаMCP
- Транспорт
- http
- Авторизация
- не нужна
Переменные окружения
SUMMARIES_API_KEYобязательная, секрет- Ключ OpenAI-совместимого API для генерации саммари.
SUMMARIES_MODELобязательная- Модель для саммари.
SUMMARIES_BASE_URL- Адрес API для саммари, по умолчанию OpenRouter.
EMBEDDINGS_API_KEYобязательная, секрет- Ключ OpenAI-совместимого API для эмбеддингов.
EMBEDDINGS_MODELобязательная- Модель для эмбеддингов.
EMBEDDINGS_BASE_URL- Адрес API для эмбеддингов, по умолчанию OpenAI.
GITHUB_TOKENсекрет- Токен GitHub для приватных репозиториев и обхода лимитов API.
MAX_REQUESTS_PER_SECOND- Предел запросов к модели при пакетной генерации саммари, по умолчанию 15.
Ограничения
- Для запуска нужны Docker с Compose, pnpm 10 и новее и uv, а также ключи OpenAI-совместимых API для саммари и эмбеддингов: содержимое репозитория обрабатывают внешние модели.
- Поддержаны TypeScript, JavaScript и Python, смешанные репозитории не поддерживаются, код должен лежать в корне.
- Обновление ручное: репозиторий удаляют в рабочем пространстве и добавляют заново, кнопка повторной синхронизации в планах.
- Последний коммит в репозитории — июнь 2026 года.
Как отключить. Уберите запись AutoDocs из настроек MCP-клиента и остановите сервисы командой `docker compose down` в каталоге репозитория. Локальные базы анализа удаляются вместе с томами Docker.
Частые вопросы
Как подключить AutoDocs к Claude Code или Cursor?
Запустите сервисы командой `docker compose up -d`, добавьте репозиторий в интерфейсе на localhost:3000 и укажите клиенту адрес http://localhost:3000/api/mcp с заголовком x-repo-id. Идентификатор репозитория виден в интерфейсе, а пошаговые руководства для Claude, Cursor и Continue лежат на docs.trysita.com.
Какой инструмент дает MCP-сервер AutoDocs?
Один: codebase-qna. Он отвечает на вопросы по выбранному репозиторию, используя базы анализа, которые AutoDocs построил при загрузке.
Как обновить документацию после правок кода?
Сейчас вручную: удалите репозиторий в рабочем пространстве и добавьте его снова, загрузка запустится автоматически. Кнопка повторной синхронизации и периодическая загрузка в планах.
Какие языки поддерживает AutoDocs?
TypeScript, JavaScript и Python. Go, Kotlin, Java и Rust в планах, смешанные репозитории пока не поддерживаются.
Какие ключи нужны AutoDocs?
Ключ и модель для саммари и ключ и модель для эмбеддингов, по умолчанию используются OpenRouter и OpenAI. Токен GitHub нужен только для приватных репозиториев или при упоре в лимиты API.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыDocs MCP Server
Grounded Docs MCP Server
Локальный MCP-сервер: индексирует документацию из сайтов, GitHub, npm, PyPI и файлов и дает агенту поиск по нужной версии
MCP-сервер, который превращает большую кодовую базу в семантический граф функций для точной навигации и поиска по смыслу
MCP-сервер Ref: поиск по документации API и библиотек, который отдает агенту только нужные куски страниц
Deep Graph MCP — граф кода репозитория для агента
Deep Graph MCP
MCP-сервер дает агенту граф кода репозитория: поиск функций по смыслу, связи символов и список мест, которые заденет правка
Локальный граф знаний о коде с историей версий: MCP-сервер отвечает агенту, кто вызывает функцию и что сломается от правки
MCP-сервер, который отвечает агенту на вопросы по документации одного крейта Rust точной версии
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| AutoDocs (эта карточка) | да | не нужна | 196 | |
| codebase-memory-mcp | нет | не нужна | 48 228 | строит граф кода локально для структурных запросов, а AutoDocs генерирует еще и документацию с чатом в веб-интерфейсе |
| Deepwiki MCP | нет | не нужна | 1 388 | забирает готовые страницы deepwiki.com, а AutoDocs разбирает ваш репозиторий на своей машине |
Коротко о README
README объясняет, что делает репозиторий, перечисляет требования, переменные окружения и запуск через Docker Compose, затем показывает MCP-адрес и заголовок. В конце идут схема каталогов проекта, разбор неполадок и список известных ограничений.