Filament MCP Server - Laravel Loop
Расширение для Laravel Loop, экспонирующее Filament Resources как инструменты для взаимодействия AI с данными.
Описание
Это бета-расширение для Laravel Loop, которое делает Filament Resources доступными как инструменты для AI-ассистентов. Поддерживает listing ресурсов, описание структуры, запрос данных с фильтрами и выполнение bulk-действий (в режиме ReadWrite). Технологии: PHP, Laravel, Filament. Применения: интеграция AI в админ-панели для автоматизированного управления данными, запросов и анализа.
Возможности
list_filament_resources
Перечисляет все доступные Filament Resources для клиента.
describe_filament_resource
Описывает структуру, поля, колонки, фильтры и отношения ресурса.
get_filament_resource_data
Запрашивает данные ресурса с опциональными фильтрами.
execute_filament_resource_action
Выполняет bulk-действия на ресурсе (только в режиме ReadWrite).
Установка
- Убедитесь, что Laravel Loop установлен и настроен.
- Установите пакет:
composer require kirschbaum-development/laravel-loop-filament
- Зарегистрируйте toolkit в service provider (например, AppServiceProvider):
use Kirschbaum\Loop\Loop;
use Kirschbaum\Loop\Filament\FilamentToolkit;
Loop::toolkit(FilamentToolkit::make());
Для контроля ресурсов используйте параметр resources. По умолчанию read-only; для ReadWrite: FilamentToolkit::make(mode: Mode::ReadWrite).