Перейти к содержимому

Quarkus Model Context Protocol (MCP) Server

Расширение Quarkus для лёгкой реализации серверов протокола интеграции LLM с внешними данными и инструментами.

Java
152 stars

Описание

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-приложение.

Информация

Язык
Java
Лицензия
Apache License 2.0
GitHub Stars
152

Ссылки