Разработчики создали собственный MCP-сервер для интеграции Jira, Confluence и GitLab, чтобы обеспечить безопасность и разграничение доступа в корпоративной среде. Проект был реализован за две недели и на текущий момент включает поддержку почти 100 инструментов.

Система построена на стеке Java 25, Spring Boot 4.1 и Spring AI 2.0 с использованием базы данных PostgreSQL 17. Авторизация пользователей реализована через Keycloak с интеграцией Active Directory, а хранение и шифрование токенов доверено сервису Vault. Решение развернуто в Kubernetes по сине-зеленой схеме деплоя.

Архитектура сервера обеспечивает изоляцию данных: каждый пользователь управляет своими токенами через веб-интерфейс, а ключи шифрования не покидают защищенный контур Vault. Для поддержки клиентов, не работающих с HTTP-авторизацией, была создана специальная прокси-версия, скомпилированная в нативный исполняемый файл.

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