MCP Бесплатно

MCP Dynamic Tool Groups MCP сервер

Пример MCP серверов, которые используют аннотированные Java интерфейсы/классы как 'группы инструментов' для динамической генерации спецификаций инструментов и добавления/удаления их из MCP серверов во время выполнения.

автор: ECF

Установка
Копируй и вставляй в терминал
curl -fsSL https://vibebaza.com/i/mcp-dynamic-tool-groups | bash

Пример MCP серверов, которые используют аннотированные Java интерфейсы/классы как 'группы инструментов' для динамической генерации спецификаций инструментов и добавления/удаления их из MCP серверов во время выполнения.

Доступные инструменты

Инструмент Описание
add вычисляет сумму двух входных аргументов двойной точности a и b
multiply возвращает произведение двух заданных аргументов двойной точности с именами a и b
asyncAdd асинхронно возвращает сумму двух входных аргументов двойной точности a и b
asyncMultiply асинхронно возвращает произведение двух заданных аргументов двойной точности с именами a и b

Возможности

  • Динамическое управление группами инструментов с использованием Java аннотаций
  • Добавление и удаление спецификаций инструментов во время выполнения
  • Поддержка как синхронных, так и асинхронных методов инструментов
  • Автоматическая генерация MCP метаданных из аннотаций интерфейсов
  • Архитектура на основе OSGi компонентов
  • Функциональность группировки инструментов для лучшей организации

Ресурсы

Примечания

Эта реализация основана на предложенном улучшении MCP спецификации для поддержки ToolGroups. Функциональность использует проекты mcp-java-sdk и mcp-annotations, и может быть адаптирована для других языков с использованием декораторов, аннотаций и абстрактных классов.

Zambulay Спонсор

Карта для оплаты Claude, ChatGPT и других AI