MCP-RB
Лёгкий Ruby-фреймворк для создания серверов протокола Model Context с DSL в стиле Sinatra
Описание
MCP-RB — это лёгкий фреймворк на Ruby для реализации серверов Model Context Protocol (MCP). Он использует простой DSL, похожий на Sinatra, для определения ресурсов, шаблонов и инструментов. Поддерживает базовый протокол: ping, чтение/список ресурсов, вызов инструментов. Идеален для быстрого создания серверов для AI-моделей, интеграции с инструментами и ресурсами. Тестирование через rake, форматирование с standardrb.
Возможности
Определение ресурсов
Создание статических ресурсов с именем, описанием и вызовом для возврата данных.
Шаблоны ресурсов
Гибкие шаблоны с параметрами для динамического генералирования сообщений или данных.
Инструменты
Определение инструментов с аргументами (простыми, вложенными или массивами) и логикой выполнения.
Поддержка протокола MCP
Реализация базовых операций: ping, список/чтение ресурсов, вызов инструментов.