Launchstack MCP

Launchstack MCP обновляет сохраненный разговор по прежнему идентификатору, чтобы продолжение не создавало еще одну копию.

  • 897 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-сервер

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

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

  • Подключенный агент получает содержимое документов в пределах прав пространства
  • Сохранение разговора добавляет или обновляет документ команды
  • Облачные модели могут получать текст документов и переписки
Все причины и проверки

deodat-lawson/launchstack

Установка

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

git clone https://github.com/Deodat-Lawson/LaunchStack.git
cd LaunchStack
pnpm install
cp .env.example .env

Подготовка приложения. Настройте секрет входа, адрес, выбранные модели и эмбеддинги до запуска Docker. Нужны Node.js 20 или новее, pnpm 10.15.1 и PostgreSQL с pgvector.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Подключенный агент получает содержимое документов в пределах прав пространства
  • Сохранение разговора добавляет или обновляет документ команды
  • Облачные модели могут получать текст документов и переписки

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Launchstack MCP подключает агента к документам своего рабочего пространства через встроенный сервер. Агент ищет материалы, получает содержимое найденного источника и видит список доступных документов. Доступ ограничен правами учетной записи. Отдельный инструмент `save_conversation` сохраняет разговор в виде документа. В дальнейшем его можно найти и открыть в Launchstack. Пользователь согласует состав сообщений и рабочее пространство, в которое попадет запись. MCP входит в приложение управления документами. Перед первым поиском нужно развернуть приложение и обработать загруженные материалы. Сервер обращается к выбранным моделям для функций приложения; самостоятельное размещение не исключает передачу текста внешнему поставщику.

Для кого. Командам с архивом рабочих документов, которые хотят искать источники через агента и сохранять полезные разговоры рядом с ними.

Подходит, если

  • Агент ищет источник в уже обработанных документах команды.
  • Найденный документ открывают с учетом прав пользователя.
  • Владелец просит сохранить полезный разговор в архив команды.
  • Подключение ограничивают конкретным рабочим пространством.

Не подходит, если

  • Нужен небольшой сервер без развертывания приложения и хранилищ
  • Нужен автономный поиск без настройки модели эмбеддингов
  • Нельзя отправлять разговоры в общее хранилище команды

Пример запроса к агенту

Найди в Launchstack документы о требованиях к этому проекту и покажи источники. Разговор пока не сохраняй.

MCP

Транспорт
http
Авторизация
OAuth

Переменные окружения

BETTER_AUTH_URL обязательная
Публичный адрес своей установки; для MCP нужен HTTPS или HTTP на loopback при разработке.
MCP_SERVER_ENABLED
Значение false отключает MCP-сервер приложения.

Ограничения

Поиску нужны `EMBEDDING_API_BASE_URL` и `EMBEDDING_API_KEY`: одна загрузка документов не создает доступный поиску индекс. Чат использует настроенную модель, по умолчанию Gemini; при ключе Azure распознавание PDF и изображений может передавать файлы в Azure. Для удаленного MCP нужны HTTPS и корректный `BETTER_AUTH_URL`. Память Docker-стека зависит от конфигурации и нагрузки: ориентир lite около 400 МБ, с Docling OCR около 1,2 ГБ, поэтому проверьте ресурсы на своих документах.

Как отключить. Удалите подключение из агента и отзовите его разрешение или ключ в своей установке. `MCP_SERVER_ENABLED=false` отключает весь MCP приложения. Если останавливаете установку, `make down` сохраняет тома с данными. Удаление уже сохраненных разговоров выполняйте отдельно после проверки прав и резервных копий.

Частые вопросы

Где находится MCP своего Launchstack?

По пути `/api/mcp` у адреса из `BETTER_AUTH_URL`. Для внешнего клиента это ваш HTTPS-домен; локальная разработка допускает `http://localhost:3000/api/mcp`.

Есть ли отдельная команда установки MCP из npm?

Отдельного готового npm-сервера здесь нет. Сначала разверните полное приложение Launchstack, затем настройте MCP-доступ к рабочему пространству.

Почему загруженный документ не находится?

Дождитесь обработки файла фоновым исполнителем и проверьте настройки эмбеддингов. Веб-часть только принимает загрузку. Если обработка завершена, сопоставьте доступ пользователя с правами на документ.

От чего зависит автоматическое сохранение разговоров?

Автосохранение зависит от инструкций клиенту и выданных прав. Для записи инструменту нужны право `documents.upload` и область `launchstack:write`. Заранее согласуйте с владельцем, какие разговоры можно сохранять.

Какие сообщения попадают в сохраненный разговор?

Инструмент принимает сообщения пользователя и ассистента по порядку, без сокращений и инструментальных выводов. Не сохраняйте приватную переписку в командное пространство без согласования.

Какая лицензия и кто оплачивает модели?

Код имеет Apache-2.0, сторонние компоненты сохраняют свои условия. Модели и сервер оплачиваются отдельно.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

MCP-сервер дает агенту поиск по подготовленным документам, их разделам и связанным материалам с возвратом источников.

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

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

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

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

MCP-серверШирокий доступ31Звезды репозитория

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

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

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

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

MCP-сервер дает агенту читать длинные PDF по дереву структуры документа: поиск рассуждением вместо векторной базы

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

Коротко о README

Приложение обрабатывает документы отдельными фоновыми задачами. Состав Docker-стека определяет доступные способы распознавания, а ключи моделей и права пользователей настраивают независимо.

Бейдж для README

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