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

PHP MCP Server

PHP SDK для создания серверов Model Context Protocol, экспонирующих инструменты, ресурсы и промпты для ИИ-ассистентов.

PHP
704 stars

Описание

Это всесторонний 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

Информация

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

Ссылки