mcpField
F
Filament MCP Server - Laravel Loop

Filament MCP Server - Laravel Loop

ローカル
github.com/kirschbaum-development開発ツール3168 週間前に更新

Filament MCP Server - Laravel Loop について

Filament MCP Server は Laravel Loop の拡張パッケージで、Filament Resources を MCP サーバーとして AI アシスタントや MCP クライアントに公開します。現在はベータ版で、READMEでは本番環境での利用は推奨されていません。デフォルトは読み取り専用で、ReadWrite モードではバルクアクションも利用できます。

主な機能

  1. 01利用可能な Filament Resources の一覧表示
  2. 02リソースのフィールド、列、フィルター、リレーションの説明
  3. 03任意のフィルター条件によるデータ照会
  4. 04デフォルトの読み取り専用モードとReadWriteモード

活用シーン

  1. 01AI アシスタントによる Laravel アプリの管理画面データの照会
  2. 02MCP クライアントからの Filament リソース構造の確認
  3. 03一部のリソースのみMCPクライアントへ公開

MCP 対応

このパッケージは Laravel Loop を通じて Filament Resources を MCP ツールとして登録し、MCP クライアントから呼び出せるようにします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Filament MCP サーバー - Laravel Loop

README の画像

重要

これはベータ版であり、まだ本番環境での使用は推奨されていません。

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 モードのみ)。

インストール

  1. Laravel Loop がインストールおよび設定されていることを確認します。

  2. パッケージをインストールします:

composer require kirschbaum-development/laravel-loop-filament
  1. アプリケーションに 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 をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。