Tags: laravel/mcp
Tags
Prompt for route parameter values in mcp:inspector (#294) * Prompt for route parameter values in mcp:inspector * Fail with a clear error when a route parameter is left blank * Trim whitespace from route parameters and validate non-empty --------- Co-authored-by: Pushpak Chhajed <pushpak1300@gmail.com>
Fix mcp:inspector passing mcp:start {handle} as one argument instead …
…of two (#281)
* Fix MCP inspector
Fixes npx command.
* Update InspectorCommand.php
* Formatting
* Fix PHPStan: restore type-narrowing assert removed by Rector
Router::post() is PHPStan-typed as array|Route, so Registrar::web()
needs the instanceof assert to narrow it before calling ->uri().
Rector's RemoveDeadInstanceOfAssertRector disagreed and stripped it,
which is what broke CI. Scope the rule out for this file instead of
just re-adding the assert, so lint won't remove it again.
* Update rector.php
* Update OAuthRouteRegistrar.php
* Update rector.php
---------
Co-authored-by: Pushpak Chhajed <pushpak1300@gmail.com>
Reject malformed JSON-RPC parameters (#273) * Reject malformed JSON-RPC parameters * Reject positional-array JSON-RPC params and arguments * Skip coverage on Windows where no Xdebug driver exists * Only skip coverage on PHP 8.5 Windows lacking Xdebug
Serialize structured content before asserting (#269) * serialize structured content before asserting * Serialize both sides of structured content and notification assertions --------- Co-authored-by: Pushpak Chhajed <pushpak1300@gmail.com>
Allow OAuth client registration without a client name (#254) * Allow OAuth client registration without a client name * Extract OAuth client name resolution and preserve falsy names --------- Co-authored-by: Pushpak Chhajed <pushpak1300@gmail.com>
Centralize exception handling in method handlers with debug-aware err… …ors (#249) * Centralize exception handling in method handlers with debug-aware errors * Route ModelNotFoundException through toErrorMessage for debug-aware output * formatting * Trigger CI
Add MCP client foundation with stdio transport and ping (#216) * Extract protocol versions to shared enum for client reuse * Add MCP client foundation with stdio transport and ping * Add strict types declaration to FakeTransport fixture * Fix client desync on notification frames and leak on handshake failure * Rename Client::stdio to Client::local * WIP * Formatting * WIP * Add Icon and Implementation per MCP spec 2025-11-25 * Formatting * Fix Resourcelink Icon * Formatting * Always emit full Implementation payload in initialize response * Add Icon attribute and IconTheme enum * Update Icon.php * Formatting * Adopt Schema\Implementation and add fromArray for client parsing * Apply Rector fixes * Refine MCP client foundation and transport timeout handling * Extract InitializeResult and harden client JSON-RPC validation * Fix code styling * Formatting * Formatting * Formatting * Update StdioTransport.php * Update ClientTest.php
Add Icon and Implementation (MCP spec 2025-11-25) (#219) * Add Icon and Implementation per MCP spec 2025-11-25 * Formatting * Fix Resourcelink Icon * Formatting * Always emit full Implementation payload in initialize response * Add Icon attribute and IconTheme enum * Update Icon.php * Formatting
PreviousNext