Filament MCP Server - Laravel Loop
LocalAbout Filament MCP Server - Laravel Loop
Filament MCP Server is an extension for Laravel Loop that exposes Filament Resources as an MCP server for AI assistants and MCP clients. It is in beta and the README does not recommend production use yet. Access is read-only by default, with bulk actions available in ReadWrite mode.
Key features
- 01Lists available Filament Resources
- 02Describes resource fields, columns, filters and relationships
- 03Queries resource data with optional filters
- 04Read-only by default with optional ReadWrite mode
Use cases
- 01Letting AI assistants query back-office data in a Laravel app
- 02Inspecting Filament resource structure from an MCP client
- 03Exposing only selected resources to MCP clients
MCP support
The package registers Filament Resources as MCP tools through Laravel Loop, so MCP clients can call them.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEFilament MCP Server - Laravel Loop

Important
This is a beta version and is not recommended for production use yet.
The Laravel Loop Filament MCP Server is an extension for Laravel Loop that exposes your Filament Resources as an MCP server. This allows AI assistants and MCP clients to interact with your Filament Resources for data listing, querying, and (optionally) actions.
What It Does
Exposes your Filament Resources as MCP tools. There are 4 tools available:
list_filament_resources: Lists all available Filament Resources to the MCP client.describe_filament_resource: Describes the structure, fields, columns, filters, and relationships for a given resource to the MCP client.get_filament_resource_data: Queries data for a resource, with optional filters.execute_filament_resource_action: Executes a bulk action on a resource (only in ReadWrite mode).
Installation
-
Make sure you have Laravel Loop installed and configured.
-
Install the package:
composer require kirschbaum-development/laravel-loop-filament
- Register the Filament toolkit in your application. This is typically done in a service provider (e.g., AppServiceProvider):
use Kirschbaum\Loop\Loop;
use Kirschbaum\Loop\Filament\FilamentToolkit;
Loop::toolkit(FilamentToolkit::make());
By default, it exposes all your Filament resources. You can control which resources are exposed with the resources parameter.
use Kirschbaum\Loop\Loop;
use Kirschbaum\Loop\Filament\FilamentToolkit;
Loop::toolkit(FilamentToolkit::make(resources: [
\App\Filament\Resources\UserResource::class,
\App\Filament\Resources\PostResource::class,
]));
By default, the toolkit is in read-only mode. To expose the bulk actions of your Filament resources, you can register the tool with ReadWrite model.
use Kirschbaum\Loop\Loop;
use Kirschbaum\Loop\Filament\FilamentToolkit;
use Kirschbaum\Loop\Enums\Mode;
Loop::toolkit(
FilamentToolkit::make(mode: Mode::ReadWrite)
);
Usage
After registering the toolkit, you have to connect Laravel Loop to a MCP client, and the tools will be available.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Sponsorship
Development of this package is sponsored by Kirschbaum Development Group, a developer driven company focused on problem solving, team building, and community. Learn more about us or join us!
License
The MIT License (MIT). Please see License File for more information.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.