Laravel MCP Server by OP.GG
Пакет Laravel для реализации безопасных серверов Model Context Protocol с Streamable HTTP и SSE транспортом для реал-тайм коммуникации.
Описание
Это мощный Laravel-пакет для создания MCP-серверов в enterprise-средах. Фокус на Streamable HTTP (вместо stdio) для повышенной безопасности, с поддержкой legacy SSE. Ключевые особенности: автоматическая генерация tools/resources из Swagger/OpenAPI, аутентификация через middleware (Sanctum, API keys), pub/sub с Redis, инструменты для prompts/notifications. Технологии: PHP 8.2+, Laravel 10+. Применения: интеграция API с LLM, реал-тайм обработка данных, масштабируемые системы.
Возможности
Генерация tools/resources из OpenAPI
Автоматическое создание MCP-инструментов и ресурсов из Swagger/OpenAPI спецификаций с поддержкой тегов, путей и аутентификации.
Streamable HTTP транспорт
Безопасная реал-тайм коммуникация через HTTP с SSE для legacy, без рисков stdio в enterprise.
Аутентификация и безопасность
Интеграция Laravel middleware (Sanctum, API keys, RBAC), rate limiting, IP-whitelisting и аудит логов.
Управление tools и resources
Создание/регистрация инструментов с JSON Schema, аннотациями; динамические ресурсы с шаблонами URI.
Prompts и notifications
Переиспользуемые промпты с аргументами; fire-and-forget уведомления для прогресса, отмены и логирования.
Тестирование и миграция
Artisan-команды для тестирования tools, миграции интерфейсов и генерации кода.
Установка
- Установите через Composer: composer require opgginc/laravel-mcp-server
- Опубликуйте конфиг: php artisan vendor:publish –provider=“OPGG\LaravelMcpServer\LaravelMcpServerServiceProvider” Для аутентификации (рекомендуется Sanctum): composer require laravel/sanctum; php artisan vendor:publish –provider=“Laravel\Sanctum\SanctumServiceProvider”; php artisan migrate. Настройте middleware в config/mcp-server.php.