PHP MCP Server
PHP SDK для создания серверов Model Context Protocol, экспонирующих инструменты, ресурсы и промпты для ИИ-ассистентов.
Описание
Это всесторонний SDK на PHP 8.1+ для построения MCP-серверов с современной архитектурой, поддержкой PSR-стандартов и модульным дизайном. Ключевые особенности: множественные транспорты (stdio, HTTP+SSE, streamable HTTP), атрибуты для регистрации элементов, автоматическая генерация JSON-схем, управление сессиями, DI и ReactPHP для concurrency. Применения: интеграция PHP-приложений с ИИ вроде Claude или ChatGPT для предоставления инструментов, ресурсов и промптов.
Возможности
Множественные транспорты
Поддержка stdio, HTTP+SSE и streamable HTTP с resumability для различных сценариев развертывания.
Атрибуты для определения элементов
Использование PHP 8 атрибутов (#[McpTool], #[McpResource] и т.д.) для автоматической регистрации инструментов, ресурсов и промптов.
Автоматическая генерация схем
Генерация JSON-схем из сигнатур методов с поддержкой #[Schema] для валидации и описаний.
Управление сессиями
Многоуровневое хранение сессий (array, cache, custom) с TTL для persistent состояний.
Зависимости и DI
Полная поддержка PSR-11 контейнеров для автопроводки зависимостей в обработчиках.
Batch-обработка и события
Обработка JSON-RPC batch-запросов и event-driven архитектура на ReactPHP для высокой concurrency.
Установка
composer require php-mcp/server
Для Laravel: composer require php-mcp/laravel