
php-mcp/laravel
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
SDK, строящий серверы Laravel MCP
Обзор
Этот SDK предоставляет оптимизированную для Laravel оболочку для мощной библиотеки php-mcp/сервера, позволяя вам показывать функциональность вашего приложения Laravel в виде стандартизированного MCP , , , а также для AI-ассистентов, таких как Claude от Anthropic, Cursor IDE, OpenAI ChatGPT и других. - : Глубокая интеграция с сервисным контейнером Laravel, конфигурацией, кэшированием, логированием, сессиями и консолью Artisan - : Определить элементы MCP с помощью элегантного API в стиле Laravel, используя фасад Mcp - : Использовать атрибуты PHP 8 (#[McpTool], #[McpResource] и др.
Обзор (машинный перевод)
Комплексный Laravel SDK для создания серверов Model Context Protocol (MCP) с корпоративными функциями и нативной интеграцией Laravel.
Этот SDK предоставляет оптимизированную для Laravel оболочку для мощной библиотеки php-mcp/server, позволяя вам показывать функциональность вашего приложения Laravel в виде стандартизированных MCP Tools, Resources, Prompts и Resource Templates для AI-ассистентов, таких как Claude от Anthropic, Cursor IDE, ChatGPT от OpenAI и других.
Ключевые особенности
- Laravel-Native интеграция: глубокая интеграция с сервисным контейнером, конфигурацией, кэшированием, логированием, сессиями и консолью Artisan Laravel
- Fluent Element Definition: Определите элементы MCP с помощью элегантного API в стиле Ларавеля с использованием фасада
Mcp - Обнаружение на основе атрибутов: Используйте атрибуты PHP 8 (
#[McpTool],#[McpResource]и др.) с автоматическим обнаружением и кэшированием - Расширенное управление сессиями: обработчики сессий, нативные для Laravel (файл, база данных, кэш, redis) с автоматическим сбором мусора
- Гибкие варианты транспорта:
- Интегрированный HTTP: Сервис через маршруты Laravel с поддержкой промежуточного ПО
- Выделенный HTTP-сервер: высокопроизводительный автономный сервер ReactPHP
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Laravel MCP Server SDK
A comprehensive Laravel SDK for building Model Context Protocol (MCP) servers with enterprise-grade features and Laravel-native integrations.
This SDK provides a Laravel-optimized wrapper for the powerful php-mcp/server library, enabling you to expose your Laravel application’s functionality as standardized MCP Tools, Resources, Prompts, and Resource Templates for AI assistants like Anthropic’s Claude, Cursor IDE, OpenAI’s ChatGPT, and others.
Key Features
- Laravel-Native Integration: Deep integration with Laravel’s service container, configuration, caching, logging, sessions, and Artisan console
- Fluent Element Definition: Define MCP elements with an elegant, Laravel-style API using the
Mcpfacade - Attribute-Based Discovery: Use PHP 8 attributes (
#[McpTool],#[McpResource], etc.) with automatic discovery and caching - Advanced Session Management: Laravel-native session handlers (file, database, cache, redis) with automatic garbage collection
- Flexible Transport Options:
- Integrated HTTP: Serve through Laravel routes with middleware support
- Dedicated HTTP Server: High-performance standalone ReactPHP server
- STDIO: Command-line interface for direct client integration
- Streamable Transport: Enhanced HTTP transport with resumability and event sourcing
- Artisan Commands: Commands for serving, discovery, and element management
- Full Test Coverage: Comprehensive test suite ensuring reliability
This package supports the 2025-03-26 version of the Model Context Protocol.
Requirements
- PHP >= 8.1
- Laravel >= 10.0
- Extensions:
json,mbstring,pcre(typically enabled by default)
Installation
Install the package via Composer:
composer require php-mcp/laravel:^3.0 -W
Publish the configuration file:
php artisan vendor:publish --provider="PhpMcp\Laravel\McpServiceProvider" --tag="mcp-config"
For database session storage, publish the migration:
php artisan vendor:publish --provider="PhpMcp\Laravel\McpServiceProvider" --tag="mcp-migrations"
php artisan migrate
Configuration
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"my-laravel-app": {
"command": "php",
"args": [
"/absolute/path/to/your/laravel/project/artisan",
"mcp:serve",
"--transport=stdio"
]
}
}
}