Quarkus Model Context Protocol (MCP) Server
Расширение Quarkus для лёгкой реализации серверов протокола интеграции LLM с внешними данными и инструментами.
Описание
Quarkus MCP Server — это расширение для Quarkus, предоставляющее декларативные и программные API для создания MCP-серверов. Разработчики могут определять prompts, resources и tools с помощью аннотаций в CDI-бинах на Java. Поддерживает транспорты HTTP/SSE и STDIO. Интегрируется с LangChain4j для клиентской стороны, идеально для seamless соединения AI-приложений с внешними источниками данных, инструментами и ресурсами в enterprise-средах.
Возможности
Декларативные API
Определение prompts, resources и tools через аннотации в Java-методах CDI-бинов.
Поддержка транспортов
HTTP/SSE по умолчанию или STDIO для различных сценариев интеграции.
Интеграция с Quarkus
Автоматическая регистрация бинов и seamless работа в Quarkus-экосистеме.
MCP-функциональность
Реализация серверов для Model Context Protocol, включая blobs, text content и user-role messages.
Установка
Шаг 1: Добавьте зависимость в pom.xml:
<dependency>
<groupId>io.quarkiverse.mcp</groupId>
<artifactId>quarkus-mcp-server-sse</artifactId>
<version>${project-version}</version>
</dependency>
(Используйте quarkus-mcp-server-stdio для STDIO-транспорта). Шаг 2: Создайте CDI-бин с аннотированными методами для tools, prompts и resources (пример в README). Шаг 3: Запустите Quarkus-приложение.