Launchstack MCP
Launchstack MCP обновляет сохраненный разговор по прежнему идентификатору, чтобы продолжение не создавало еще одну копию.
- 897 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Подключенный агент получает содержимое документов в пределах прав пространства
- Сохранение разговора добавляет или обновляет документ команды
- Облачные модели могут получать текст документов и переписки
Установка
- Работает в
Ручная установка
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-сервер открывает агенту чтение и поиск по локальным базам Molio, включая дерево файлов и вопросы по содержимому.
ONLYOFFICE DocSpace MCP — комнаты и файлы в агенте
ONLYOFFICE Apps MCP Server
Официальный MCP-сервер ONLYOFFICE: агент управляет комнатами, папками, файлами и правами доступа в DocSpace по OAuth или ключу
Локальная база документов для агента: гибридный поиск по смыслу и словам и веб-интерфейс для просмотра и загрузки
MCP-сервер связывает агента с учебным холстом, где вопрос к фрагменту документа открывает новый связанный материал.
PageIndex MCP — длинные PDF для агента
PageIndex MCP
MCP-сервер дает агенту читать длинные PDF по дереву структуры документа: поиск рассуждением вместо векторной базы
Коротко о README
Приложение обрабатывает документы отдельными фоновыми задачами. Состав Docker-стека определяет доступные способы распознавания, а ключи моделей и права пользователей настраивают независимо.