Filament MCP Server - Laravel Loop について
Filament MCP Server は Laravel Loop の拡張パッケージで、Filament Resources を MCP サーバーとして AI アシスタントや MCP クライアントに公開します。現在はベータ版で、READMEでは本番環境での利用は推奨されていません。デフォルトは読み取り専用で、ReadWrite モードではバルクアクションも利用できます。
主な機能
- 01利用可能な Filament Resources の一覧表示
- 02リソースのフィールド、列、フィルター、リレーションの説明
- 03任意のフィルター条件によるデータ照会
- 04デフォルトの読み取り専用モードとReadWriteモード
活用シーン
- 01AI アシスタントによる Laravel アプリの管理画面データの照会
- 02MCP クライアントからの Filament リソース構造の確認
- 03一部のリソースのみMCPクライアントへ公開
MCP 対応
このパッケージは Laravel Loop を通じて Filament Resources を MCP ツールとして登録し、MCP クライアントから呼び出せるようにします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Filament MCP サーバー - Laravel Loop

重要
これはベータ版であり、まだ本番環境での使用は推奨されていません。
Laravel Loop Filament MCP サーバーは、Laravel Loop の拡張機能で、Filament リソースを MCP サーバーとして公開します。これにより、AI アシスタントや MCP クライアントが Filament リソースと連携して、データの一覧表示、クエリ、および(オプションで)アクションを実行できるようになります。
機能
Filament リソースを MCP ツールとして公開します。利用可能なツールは 4 つです:
list_filament_resources: MCP クライアントに利用可能なすべての Filament リソースを一覧表示します。describe_filament_resource: 指定されたリソースの構造、フィールド、カラム、フィルター、リレーションシップを MCP クライアントに説明します。get_filament_resource_data: オプションのフィルターを使用して、リソースのデータをクエリします。execute_filament_resource_action: リソースに対して一括アクションを実行します(ReadWrite モードのみ)。
インストール
-
Laravel Loop がインストールおよび設定されていることを確認します。
-
パッケージをインストールします:
composer require kirschbaum-development/laravel-loop-filament
- アプリケーションに Filament ツールキットを登録します。これは通常、サービスプロバイダー(例: AppServiceProvider)で行います:
use Kirschbaum\Loop\Loop;
use Kirschbaum\Loop\Filament\FilamentToolkit;
Loop::toolkit(FilamentToolkit::make());
デフォルトでは、すべての Filament リソースが公開されます。resources パラメータを使用して、公開するリソースを制御できます。
use Kirschbaum\Loop\Loop;
use Kirschbaum\Loop\Filament\FilamentToolkit;
Loop::toolkit(FilamentToolkit::make(resources: [
\App\Filament\Resources\UserResource::class,
\App\Filament\Resources\PostResource::class,
]));
デフォルトでは、ツールキットは読み取り専用モードです。Filament リソースの一括アクションを公開するには、ReadWrite モデルでツールを登録します。
use Kirschbaum\Loop\Loop;
use Kirschbaum\Loop\Filament\FilamentToolkit;
use Kirschbaum\Loop\Enums\Mode;
Loop::toolkit(
FilamentToolkit::make(mode: Mode::ReadWrite)
);
使用方法
ツールキットを登録した後、Laravel Loop を MCP クライアントに接続すると、ツールが利用可能になります。
セキュリティ
セキュリティに関連する問題を発見した場合は、イシュートラッカーを使用せず、[email protected] までメールでご連絡ください。
スポンサー
このパッケージの開発は、問題解決、チームビルディング、コミュニティに注力する開発者主導の企業である Kirschbaum Development Group がスポンサーとなっています。私たちについて詳しく知るか、参加してください!
ライセンス
The MIT License (MIT)。詳細については、License File をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。