Кейс · Инженерное ПО ·
От папок к диалогу: как мы подключили Nextcloud к ChatGPT
Частный MCP-шлюз позволяет искать и читать инженерные документы прямо из разговора, сохраняя границы доступа к разрешённой области Nextcloud.
В инженерной работе нужный документ часто существует, но на его поиск уходит время: надо вспомнить название, открыть несколько папок, выбрать верную редакцию и только затем вернуться к задаче. РД Динамикс ЛЛС проверила другой способ доступа к материалам: пользователь задаёт вопрос в ChatGPT, а подключённый инструмент обращается к разрешённой области Nextcloud.
Исходные файлы остаются в корпоративном хранилище. В диалог возвращается результат конкретного разрешённого запроса: найденные записи, извлечённый текст выбранного документа или список папки. Это сокращает путь от вопроса к источнику.
Три действия в заданных границах
| Инструмент | Что делает |
|---|---|
search | Находит индексированный материал по названию или текстовому маркеру. |
fetch | Получает извлечённое содержимое выбранного документа. |
list_folder | Показывает индексированные элементы доступной папки. |
Как это устроено
Между ChatGPT и Nextcloud расположен наш MCP-шлюз. Он индексирует разрешённую область, применяет заданные границы доступа и обращается к интерфейсам Nextcloud за метаданными и содержимым. В ChatGPT это частное MCP-приложение в режиме разработчика с тремя перечисленными инструментами.
Для связи используется OpenAI Secure MCP Tunnel: клиент в частной среде устанавливает исходящее соединение, поэтому шлюзу не нужен открытый входящий MCP-порт. Результат запроса возвращается в диалог, а источник и правила доступа остаются в корпоративном контуре.
Где это полезно
Такой интерфейс удобен для проектных заметок, расчётных отчётов, редакций технических описаний, документации 3D-печати и исследовательских записей. Инженер может найти нужную заметку, открыть выбранный материал и посмотреть соседние файлы. Ответ можно сверить с исходным документом в Nextcloud: разговор упрощает навигацию.
Что подтверждено на рабочем подключении
Мы выполнили из ChatGPT три операции: поиск по маркеру, получение содержимого существующего файла и просмотр индексированной папки. Шлюз и индексатор работали, тоннель был доступен, а внешний входящий MCP-порт оставался закрытым.
Подключённые инструменты не создают, не изменяют, не перемещают, не удаляют и не публикуют файлы; проверка не внесла изменений в Nextcloud.
Почему мы делимся этим опытом
РД Динамикс ЛЛС создаёт инструменты для собственной инженерной и исследовательской работы и готова делиться решениями, которые могут быть полезны другим командам. Мы приветствуем практику открытого обмена разработками и планируем публиковать в открытом репозитории новые рабочие инструменты для адаптации и применения в промышленности следующего поколения.
Мы также активно проектируем робототехнические системы и разрабатываем новые нейронные и графовые модели, в том числе для беспилотных устройств.
Больше информации о компании и наших разработках — на сайте rddynamics.pro.