The Wire · Showcase
MCP CLIENTS NOW REGISTER BY NAME, FRAMEWORK FIXES EXPRESSION CRASHES
By RepoJournal · Filed · About Laravel
Laravel's MCP library shipped named client registration with tool list caching, cutting unnecessary server calls for integrations you hit repeatedly.
The MCP package [1] now lets you register a client once by name and resolve it across requests, with tool lists cached to avoid redundant roundtrips to Notion, GitHub, or any MCP server you're talking to frequently. This is production-grade stuff for teams building agent integrations at scale. Meanwhile, the framework is tightening up: `whereDate` and `whereTime` [2] no longer crash when you pass an `Expression` instead of a string (PostgresGrammar was calling `str_contains` on non-string types), SQL Server unique constraint detection [3] now catches error 2627, and Symfony 8.1 compatibility [4] landed on the 13.x branch. The Slack notification channel [5] fixed a UTF-8 truncation bug that was mangling multibyte characters and breaking JSON encoding on outbound messages. Docs expanded [6] to clarify the model-per-provider failover syntax, which catches developers off guard regularly.
Action items
- → Test `whereDate`/`whereTime` with Expression columns if you're on PostgreSQL laravel/framework [plan]
- → Update Slack notification channel if you send non-ASCII messages laravel/slack-notification-channel [plan]
- → Register your MCP integrations by name to cache tool lists laravel/mcp [monitor]
References
- [1] Add named MCP clients with tool list caching ↗ laravel/mcp
- [2] fix: `whereDate` and `whereTime` crash when $column is an `Expression` (#60314) laravel/framework
- [3] fix: fix isUniqueConstraintError to catch SQL Server error 2627 (#60320) laravel/framework
- [4] [13.x] Fix `Illuminate\Http\Response` compatibility against Symfony 8.1 (#60318) laravel/framework
- [5] Truncate text objects without splitting multibyte characters ↗ laravel/slack-notification-channel
- [6] [13.x] Document model-per-provider failover and failover-triggering exceptions ↗ laravel/docs
FAQ
- What changed in Laravel on May 30, 2026?
- Laravel's MCP library shipped named client registration with tool list caching, cutting unnecessary server calls for integrations you hit repeatedly.
- What should Laravel teams do about it?
- Test `whereDate`/`whereTime` with Expression columns if you're on PostgreSQL • Update Slack notification channel if you send non-ASCII messages • Register your MCP integrations by name to cache tool lists
- Which Laravel repositories shipped on May 30, 2026?
- laravel/mcp, laravel/framework, laravel/slack-notification-channel, laravel/docs