AutoDocs MCP

MCP-сервер строит граф зависимостей репозитория и документацию, а инструмент codebase-qna отвечает агенту на вопросы о коде

  • 196 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-серверОфициальный

Расширенный доступ

Почему такой уровень

  • Отправляет содержимое репозитория внешним API моделей для саммари и эмбеддингов, нужны ключи
  • Поднимает локальные сервисы в Docker с базой данных и открытыми портами 3000 и 8000
Все причины и проверки

trysita/autodocs

Установка

Ручная установка

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-серверРасширенный доступ1,9 тыс.Звезды репозитория

MCP-сервер, который превращает большую кодовую базу в семантический граф функций для точной навигации и поиска по смыслу

MCP-серверРасширенный доступ2 тыс.Звезды репозитория
Официальный

MCP-сервер Ref: поиск по документации API и библиотек, который отдает агенту только нужные куски страниц

MCP-серверРасширенный доступ1,2 тыс.Звезды репозитория

MCP-сервер дает агенту граф кода репозитория: поиск функций по смыслу, связи символов и список мест, которые заденет правка

MCP-серверРасширенный доступ401Звезды репозитория
Официальный

Локальный граф знаний о коде с историей версий: MCP-сервер отвечает агенту, кто вызывает функцию и что сломается от правки

MCP-серверРасширенный доступ511Звезды репозитория
Нужен VPN

MCP-сервер, который отвечает агенту на вопросы по документации одного крейта Rust точной версии

MCP-серверРасширенный доступ300Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
AutoDocs (эта карточка)дане нужна196
codebase-memory-mcpнетне нужна48 228строит граф кода локально для структурных запросов, а AutoDocs генерирует еще и документацию с чатом в веб-интерфейсе
Deepwiki MCPнетне нужна1 388забирает готовые страницы deepwiki.com, а AutoDocs разбирает ваш репозиторий на своей машине

Коротко о README

README объясняет, что делает репозиторий, перечисляет требования, переменные окружения и запуск через Docker Compose, затем показывает MCP-адрес и заголовок. В конце идут схема каталогов проекта, разбор неполадок и список известных ограничений.

Бейдж для README

Сообщить о проблеме

Foxx AIAutoDocs
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.