关于 Filament MCP Server - Laravel Loop
Filament MCP Server 是 Laravel Loop 的扩展包,可将 Filament Resources 以 MCP 服务的形式暴露给 AI 助手和 MCP 客户端。当前为 beta 版本,文档指出暂不建议用于生产环境。
主要功能
- 01列出可用的 Filament Resources
- 02描述资源的字段、列、过滤器和关联关系
- 03按可选过滤条件查询资源数据
- 04默认只读,ReadWrite 模式下可执行批量操作
适用场景
- 01让 AI 助手查询 Laravel 应用中的后台数据
- 02通过 MCP 客户端检查 Filament 资源的结构
- 03限定只暴露部分资源给 MCP 客户端
MCP 相关
该包通过 Laravel Loop 将 Filament Resources 注册为 MCP 工具,供 MCP 客户端调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Filament MCP 服务 - Laravel Loop

重要
这是一个 Beta 版本,目前不建议用于生产环境。
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 赞助。这是一家由开发者驱动、专注于解决问题、团队建设和社区发展的公司。了解更多关于我们的信息,或加入我们!
许可证
MIT 许可证(MIT)。详情请参阅许可证文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。