
php-mcp/server
Deployment & DevOpsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Основная реализация PHP для сервера Model Context Protocol (MCP)
Обзор
Этот SDK позволяет отображать функциональность вашего PHP-приложения в виде стандартизированного MCP , , и , позволяя AI-ассистентам (таким как Claude от Anthropic, Cursor IDE, ChatGPT от OpenAI и др.) взаимодействовать с вашим бэкендом с помощью стандарта MCP. - : Создано с использованием функций PHP 8.1+, стандартов PSR и модульного дизайна - : Поддерживает stdio, http+sse и новые с возможностью возобновления - : Использование атрибутов PHP 8 (#[McpTool], #[McpResource] и др.) для регистрации элементов без конфигурации - : Поддержка закрытий, методов классов, статических методов и вызываемых классов - : Автоматическая генерация схемы JSON из сигнатур методов с опциональными улучшениями атрибутов #[Schema] - : Продвинутая обработка сессий с несколькими серверами хранения - : ReactPHP для операций с высокой параллелизмом и неблокировкой - : Полная поддержка пакетных запросов JSON-RPC - : Интеллектуальное кэширование обнаруженных элементов с ручным переключением приоритета - : Встроенная поддержка завершения аргументов в инструментах и запросах - : Полная поддержка контейнера PSR-11...
Обзор (машинный перевод)
Комплексный PHP-SDK для создания серверов Model Context Protocol (MCP). Создавать готовые к производству MCP-серверы на PHP с современной архитектурой, обширным тестированием и гибкими вариантами транспорта.
Этот SDK позволяет отображать функциональность вашего PHP-приложения в виде стандартизированных MCP Tools, Resources и Prompts, позволяя AI-ассистентам (таким как Claude от Anthropic, Cursor IDE, OpenAI ChatGPT и др.) взаимодействовать с вашим бэкендом с помощью стандарта MCP.
🚀 Ключевые особенности
- ** 🏗️ Современная архитектура**: Построена с использованием функций PHP 8.1+, стандартов PSR и модульного дизайна
- ** 📡 Multiple Transports**: поддерживает
stdio,http+sseи новый потоковый HTTP с восстанавливаемостью - ** 🎯 Определение на основе атрибутов**: Используйте атрибуты PHP 8 (
#[McpTool],#[McpResource]и др.) для регистрации элементов с нулевой конфигурацией - ** 🔧 Гибкие обработчики**: поддержка замыканий, методов классов, статических методов и вызываемых классов
- ** 📝 Генерация умной схемы**: Автоматическая генерация схемы JSON из сигнатур методов с необязательными улучшениями атрибутов
#[Schema] - ** ⚡ Управление сессиями**: Продвинутая обработка сессий с несколькими серверами хранения
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
PHP MCP Server SDK
A comprehensive PHP SDK for building Model Context Protocol (MCP) servers. Create production-ready MCP servers in PHP with modern architecture, extensive testing, and flexible transport options.
This SDK enables you to expose your PHP application’s functionality as standardized MCP Tools, Resources, and Prompts, allowing AI assistants (like Anthropic’s Claude, Cursor IDE, OpenAI’s ChatGPT, etc.) to interact with your backend using the MCP standard.
🚀 Key Features
- 🏗️ Modern Architecture: Built with PHP 8.1+ features, PSR standards, and modular design
- 📡 Multiple Transports: Supports
stdio,http+sse, and new streamable HTTP with resumability - 🎯 Attribute-Based Definition: Use PHP 8 Attributes (
#[McpTool],#[McpResource], etc.) for zero-config element registration - 🔧 Flexible Handlers: Support for closures, class methods, static methods, and invokable classes
- 📝 Smart Schema Generation: Automatic JSON schema generation from method signatures with optional
#[Schema]attribute enhancements - ⚡ Session Management: Advanced session handling with multiple storage backends
- 🔄 Event-Driven: ReactPHP-based for high concurrency and non-blocking operations
- 📊 Batch Processing: Full support for JSON-RPC batch requests
- 💾 Smart Caching: Intelligent caching of discovered elements with manual override precedence
- 🧪 Completion Providers: Built-in support for argument completion in tools and prompts
- 🔌 Dependency Injection: Full PSR-11 container support with auto-wiring
- 📋 Comprehensive Testing: Extensive test suite with integration tests for all transports
This package supports the 2025-03-26 version of the Model Context Protocol with backward compatibility.
📋 Requirements
- PHP >= 8.1
- Composer
- For HTTP Transport: An event-driven PHP environment (CLI recommended)
- Extensions:
json,mbstring,pcre(typically enabled by default)
📦 Installation
composer require php-mcp/server
💡 Laravel Users: Consider using
php-mcp/laravelfor enhanced framework integration, configuration management, and Artisan commands.
⚡ Quick Start: Stdio Server with Discovery
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"php-calculator": {
"command": "php",
"args": ["/absolute/path/to/your/mcp-server.php"]
}
}
}