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

Laravel MCP Server by OP.GG

Пакет Laravel для реализации безопасных серверов Model Context Protocol с Streamable HTTP и SSE транспортом для реал-тайм коммуникации.

PHP
319 stars

Описание

Это мощный 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, миграции интерфейсов и генерации кода.

Установка

  1. Установите через Composer: composer require opgginc/laravel-mcp-server
  2. Опубликуйте конфиг: 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.

Информация

Язык
PHP
Лицензия
MIT License
GitHub Stars
319

Ссылки