Model Context Protocol Servers in Quarkus/Java
Коллекция MCP-серверов на Java/Quarkus для расширения LLM-приложений взаимодействием с базами, JVM, контейнерами и другими системами.
Описание
Проект реализует серверы Model Context Protocol на Java с использованием фреймворка Quarkus MCP. Они позволяют интегрировать LLM (например, Claude Desktop) с внешними системами: базами данных (JDBC), инспекцией JVM, файловой системой, JavaFX для графики, Kubernetes, контейнерами (Docker/Podman) и поиском через Wolfram Alpha. Запуск через JBang или Maven. Идеально для AI-приложений, нуждающихся в доступе к реальным ресурсам, мониторинге и автоматизации.
Возможности
JDBC сервер
Хранение и извлечение данных из любой JDBC-совместимой БД (Postgres, MySQL, SQLite и др.) по URL.
JVM Insight сервер
Инспекция запущенных JVM-процессов для мониторинга и анализа.
Filesystem сервер
Доступ к файловой системе для чтения и обслуживания файлов.
JFX сервер
Создание графики и рисунков на холсте с использованием JavaFX.
Kubernetes сервер
Взаимодействие с Kubernetes-кластером для управления ресурсами.
Containers сервер
Работа с контейнерами через Docker, Podman или OCI-совместимые движки.
Wolfram сервер
Веб-поиск и вычисления через Wolfram Alpha API, оптимизированные для LLM.
Установка
Для установки и сборки проекта:
git clone https://github.com/quarkiverse/quarkus-mcp-servers
cd quarkus-mcp-servers
mvn clean install
Для запуска серверов используйте JBang (или npx @jbangdev/jbang, uvx jbang):
- JDBC: jbang jdbc@quarkiverse/quarkus-mcp-servers
- JVM Insight: jbang jvminsight@quarkiverse/quarkus-mcp-servers
- Filesystem: jbang filesystem@quarkiverse/quarkus-mcp-servers [path1] [path2] …
- JFX: jbang jfx@quarkiverse/quarkus-mcp-servers
- Kubernetes: jbang kubernetes@quarkiverse/quarkus-mcp-servers
- Containers: jbang containers@quarkiverse/quarkus-mcp-servers
- Wolfram: jbang wolfram@quarkiverse/quarkus-mcp-servers
Требуется Java и JBang (установите через pipx jbang или аналогично).