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

MCP-RB

Лёгкий Ruby-фреймворк для создания серверов протокола Model Context с DSL в стиле Sinatra

Ruby
202 stars

Описание

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

Возможности

Определение ресурсов

Создание статических ресурсов с именем, описанием и вызовом для возврата данных.

Шаблоны ресурсов

Гибкие шаблоны с параметрами для динамического генералирования сообщений или данных.

Инструменты

Определение инструментов с аргументами (простыми, вложенными или массивами) и логикой выполнения.

Поддержка протокола MCP

Реализация базовых операций: ping, список/чтение ресурсов, вызов инструментов.

Установка

Добавить в Gemfile: gem ‘mcp-rb’. Затем выполнить bundle install.

Информация

Язык
Ruby
Лицензия
MIT License
GitHub Stars
202

Ссылки