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

Laravel MCP

Laravel пакет для реализации протокола Model Context Protocol в приложениях для связи с AI моделями.

PHP
28 stars

Описание

Это Laravel-пакет для внедрения Model Context Protocol (MCP), обеспечивающий стандартизированную коммуникацию между AI-моделями и Laravel-приложениями. Поддерживает транспорты HTTP, WebSocket и Stdio, регистрацию инструментов, управление ресурсами, промптами, прогрессом и логами. Технологии: PHP 8.1+, Laravel 10+, Composer, ReactPHP. Применения: интеграция AI в веб-приложения, создание серверов для реального времени, автоматизация задач с ИИ, такие как код-ревью и анализ данных.

Возможности

Множественные транспорты

Поддержка HTTP (REST API), WebSocket (реальное время) и Stdio (CLI) с настраиваемым хостом и портом.

Система инструментов

Регистрация кастомных инструментов с параметрами, обработка вызовов, возврат структурированных ответов и валидация ошибок.

Управление ресурсами

Доступ к ресурсам по URI, шаблоны, динамическая обработка и поддержка типов контента, включая файлы и БД.

Система промптов

Шаблонные промпты с динамическими аргументами, управление контекстом и историей сообщений для AI-взаимодействия.

Отслеживание прогресса

Обновления прогресса в реальном времени, отслеживание токенов, уведомления клиентов и поддержка общего прогресса.

Система логирования

Логирование с уровнями (info, warning, error, debug), структурированное и независимое от транспорта.

Установка

Установка через Composer:

composer require laravelmcp/mcp

Опубликуйте конфигурацию:

php artisan vendor:publish --provider="LaravelMCP\MCP\MCPServiceProvider" --tag="config"

Настройте .env:

MCP_SERVER_HOST=127.0.0.1
MCP_SERVER_PORT=8080
MCP_SERVER_TRANSPORT=http

Запуск сервера:

php artisan mcp:serve

Информация

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

Ссылки