Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Mcp Laravel Package

mattiasgeniar/filament-mcp

Expose your Filament resources to AI agents over MCP. Per-record create, read, and update tools are generated from your existing resource forms; delete tools are opt-in. Access is forbidden by default, gated by a token and your own authorization callback, and every call is audited.

View on GitHub
Deep Wiki
Context7
v0.0.10

What's Changed

New Contributors

Full Changelog: https://github.com/mattiasgeniar/filament-mcp/compare/v0.0.9...v0.0.10

v0.0.9

Added

  • Per-operation config override. An explicit boolean for an operation in a resource config (e.g. 'list' => true) now overrides the inferred Filament page surface, so a view-only resource can expose list_* without an index page, and the same override applies to create/update/delete. Policies, query scoping, and attribute visibility are unchanged.
v0.0.8

Added

  • Configurable audit-log retention. Tool-call records in filament_mcp_tool_calls now expire after audit.retention_days (default 365), pruned daily via Laravel's scheduled model:prune. Set FILAMENT_MCP_AUDIT_RETENTION_DAYS=0 to keep the log forever and disable pruning.
v0.0.7

Changed

  • Consolidated the migrations into a single clean schema per table. Since the package has no installs to upgrade yet, the legacy patch migrations were folded into the initial create_filament_mcp_tokens_table and create_filament_mcp_tool_calls_table migrations.
v0.0.5

Fixed

  • A resource with only a Filament view page (no index/manage) now generates a get_* tool, so single records are fetchable by id without exposing a full listing. list_* still requires an index or manage page. describe_resources now reports a distinct list operation alongside read.
v0.0.4

Added

  • A Connect a client setup guide on the token page with ready-to-paste config for Claude Code, Cursor, VS Code, and Codex. The endpoint URL is prefilled and the server key follows config('filament-mcp.server.name'); tabs are collapsed until clicked. Hide it with ui.show_setup_guide => false.
  • The token table is split into Active and Revoked tabs with counts, keeping long token lists readable.
v0.0.3

Fixed

  • MCP requests now initialize Filament panel and tenant context before tools run, so resource queries keep the same panel/tenant guardrails as the dashboard.
  • MCP tokens are bound to the issuing authenticatable model instead of only a numeric user id, fixing multi-guard/custom-user collisions.
  • Built-in MCP tools are generated only for operations exposed by the Filament resource pages, and delete tools are now an explicit per-resource opt-in.
  • Eloquent $hidden / $visible settings are enforced before MCP schemas are built, excluding hidden attributes from discovery, writes, reads, search, filters, and sorting.
  • Existing installs with a legacy non-null user_id token column can upgrade to morph-token storage and still issue new tokens.
v0.0.2

Added

  • A FilamentMcpPlugin that adds an MCP > Tokens page to a panel, where each user generates and revokes their own personal tokens (gated by the same authorization rule as the server). The one-time plaintext is shown once with an inline copy control; the table is hard-scoped to the current user.
  • Numeric form inputs (->numeric(), ->integer()) are exposed as JSON Schema number/integer instead of strings.
  • Package migrations run automatically after composer require, so php artisan migrate is all that is needed.
  • Create and update tools refresh the record before returning it, so database defaults and casts are reflected in the response.

Full changelog: https://github.com/mattiasgeniar/filament-mcp/compare/v0.0.1...v0.0.2

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log