From 419a23e557acf47526b534724a023b7a75b9a30d Mon Sep 17 00:00:00 2001 From: Arthur Kirkosa Date: Thu, 18 Dec 2025 14:55:50 +0200 Subject: [PATCH] feat: Bump laravel/mcp to 0.4 to allow laravel/boost ^1.8.4 --- composer.json | 4 ++-- src/MCP/Tools/GlobalSearchTool.php | 2 +- src/MCP/Tools/Operations/ActionTool.php | 2 +- src/MCP/Tools/Operations/DeleteTool.php | 2 +- src/MCP/Tools/Operations/GetterTool.php | 2 +- src/MCP/Tools/Operations/IndexTool.php | 2 +- src/MCP/Tools/Operations/ProfileTool.php | 2 +- src/MCP/Tools/Operations/ShowTool.php | 2 +- src/MCP/Tools/Operations/StoreTool.php | 2 +- src/MCP/Tools/Operations/UpdateTool.php | 2 +- src/MCP/Tools/Wrapper/DiscoverRepositoriesTool.php | 2 +- src/MCP/Tools/Wrapper/ExecuteOperationTool.php | 2 +- src/MCP/Tools/Wrapper/GetOperationDetailsTool.php | 2 +- src/MCP/Tools/Wrapper/GetRepositoryOperationsTool.php | 2 +- 14 files changed, 15 insertions(+), 15 deletions(-) diff --git a/composer.json b/composer.json index 8fcae2ed..49cb1626 100644 --- a/composer.json +++ b/composer.json @@ -21,7 +21,7 @@ "php": "^8.3", "illuminate/contracts": "^11.0|^12.0", "laravel/framework": "^11.0|^12.0", - "laravel/mcp": "^0.2|^0.3.4", + "laravel/mcp": "^0.4.1", "laravel/pint": "^1.25.1", "spatie/laravel-data": "^4.4", "spatie/laravel-package-tools": "^1.12", @@ -38,7 +38,7 @@ "phpstan/phpstan-phpunit": "^1.0|^2.0", "phpunit/phpunit": "^10.0|^11.0|^12.0", "spatie/laravel-ray": "^1.9", - "vimeo/psalm": "^6.0@dev" + "vimeo/psalm": "^6.0" }, "suggest": { "nuwave/lighthouse": "For GraphQL schema generation and resolvers (^6.0)", diff --git a/src/MCP/Tools/GlobalSearchTool.php b/src/MCP/Tools/GlobalSearchTool.php index 3836c7fb..7a848506 100644 --- a/src/MCP/Tools/GlobalSearchTool.php +++ b/src/MCP/Tools/GlobalSearchTool.php @@ -6,7 +6,7 @@ use Binaryk\LaravelRestify\MCP\Requests\McpRequest; use Binaryk\LaravelRestify\Restify; use Binaryk\LaravelRestify\Services\Search\GlobalSearch; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool; diff --git a/src/MCP/Tools/Operations/ActionTool.php b/src/MCP/Tools/Operations/ActionTool.php index 3b17fa52..3044c13d 100644 --- a/src/MCP/Tools/Operations/ActionTool.php +++ b/src/MCP/Tools/Operations/ActionTool.php @@ -7,7 +7,7 @@ use Binaryk\LaravelRestify\MCP\Concerns\HasMcpTools; use Binaryk\LaravelRestify\MCP\Requests\McpActionRequest; use Binaryk\LaravelRestify\Repositories\Repository; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool; diff --git a/src/MCP/Tools/Operations/DeleteTool.php b/src/MCP/Tools/Operations/DeleteTool.php index 7abba2a4..010356fd 100644 --- a/src/MCP/Tools/Operations/DeleteTool.php +++ b/src/MCP/Tools/Operations/DeleteTool.php @@ -5,7 +5,7 @@ use Binaryk\LaravelRestify\MCP\Concerns\HasMcpTools; use Binaryk\LaravelRestify\MCP\Requests\McpDestroyRequest; use Binaryk\LaravelRestify\Repositories\Repository; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool; diff --git a/src/MCP/Tools/Operations/GetterTool.php b/src/MCP/Tools/Operations/GetterTool.php index 927f8c18..3adf7b7d 100644 --- a/src/MCP/Tools/Operations/GetterTool.php +++ b/src/MCP/Tools/Operations/GetterTool.php @@ -6,7 +6,7 @@ use Binaryk\LaravelRestify\Http\Requests\RestifyRequest; use Binaryk\LaravelRestify\MCP\Requests\McpGetterRequest; use Binaryk\LaravelRestify\Repositories\Repository; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool; diff --git a/src/MCP/Tools/Operations/IndexTool.php b/src/MCP/Tools/Operations/IndexTool.php index d901a1f5..3391df9c 100644 --- a/src/MCP/Tools/Operations/IndexTool.php +++ b/src/MCP/Tools/Operations/IndexTool.php @@ -5,7 +5,7 @@ use Binaryk\LaravelRestify\MCP\Concerns\HasMcpTools; use Binaryk\LaravelRestify\MCP\Requests\McpIndexRequest; use Binaryk\LaravelRestify\Repositories\Repository; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool; diff --git a/src/MCP/Tools/Operations/ProfileTool.php b/src/MCP/Tools/Operations/ProfileTool.php index 4885dd48..3ccf4b57 100644 --- a/src/MCP/Tools/Operations/ProfileTool.php +++ b/src/MCP/Tools/Operations/ProfileTool.php @@ -4,7 +4,7 @@ use Binaryk\LaravelRestify\MCP\Requests\McpIndexRequest; use Binaryk\LaravelRestify\Repositories\Repository; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool; diff --git a/src/MCP/Tools/Operations/ShowTool.php b/src/MCP/Tools/Operations/ShowTool.php index efb97aa4..b6f232b2 100644 --- a/src/MCP/Tools/Operations/ShowTool.php +++ b/src/MCP/Tools/Operations/ShowTool.php @@ -5,7 +5,7 @@ use Binaryk\LaravelRestify\MCP\Concerns\HasMcpTools; use Binaryk\LaravelRestify\MCP\Requests\McpShowRequest; use Binaryk\LaravelRestify\Repositories\Repository; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool; diff --git a/src/MCP/Tools/Operations/StoreTool.php b/src/MCP/Tools/Operations/StoreTool.php index 9b880e13..c4511d00 100644 --- a/src/MCP/Tools/Operations/StoreTool.php +++ b/src/MCP/Tools/Operations/StoreTool.php @@ -5,7 +5,7 @@ use Binaryk\LaravelRestify\MCP\Concerns\HasMcpTools; use Binaryk\LaravelRestify\MCP\Requests\McpStoreRequest; use Binaryk\LaravelRestify\Repositories\Repository; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool; diff --git a/src/MCP/Tools/Operations/UpdateTool.php b/src/MCP/Tools/Operations/UpdateTool.php index 56923bde..a19db740 100644 --- a/src/MCP/Tools/Operations/UpdateTool.php +++ b/src/MCP/Tools/Operations/UpdateTool.php @@ -5,7 +5,7 @@ use Binaryk\LaravelRestify\MCP\Concerns\HasMcpTools; use Binaryk\LaravelRestify\MCP\Requests\McpUpdateRequest; use Binaryk\LaravelRestify\Repositories\Repository; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool; diff --git a/src/MCP/Tools/Wrapper/DiscoverRepositoriesTool.php b/src/MCP/Tools/Wrapper/DiscoverRepositoriesTool.php index e4c1ac8e..14a0bc0e 100644 --- a/src/MCP/Tools/Wrapper/DiscoverRepositoriesTool.php +++ b/src/MCP/Tools/Wrapper/DiscoverRepositoriesTool.php @@ -4,7 +4,7 @@ use Binaryk\LaravelRestify\MCP\Concerns\WrapperToolHelpers; use Binaryk\LaravelRestify\MCP\McpTools; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool; diff --git a/src/MCP/Tools/Wrapper/ExecuteOperationTool.php b/src/MCP/Tools/Wrapper/ExecuteOperationTool.php index 6c7938aa..225642b7 100644 --- a/src/MCP/Tools/Wrapper/ExecuteOperationTool.php +++ b/src/MCP/Tools/Wrapper/ExecuteOperationTool.php @@ -4,7 +4,7 @@ use Binaryk\LaravelRestify\MCP\Concerns\WrapperToolHelpers; use Binaryk\LaravelRestify\MCP\McpTools; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool; diff --git a/src/MCP/Tools/Wrapper/GetOperationDetailsTool.php b/src/MCP/Tools/Wrapper/GetOperationDetailsTool.php index 4149dd9a..3b749153 100644 --- a/src/MCP/Tools/Wrapper/GetOperationDetailsTool.php +++ b/src/MCP/Tools/Wrapper/GetOperationDetailsTool.php @@ -4,7 +4,7 @@ use Binaryk\LaravelRestify\MCP\Concerns\WrapperToolHelpers; use Binaryk\LaravelRestify\MCP\McpTools; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool; diff --git a/src/MCP/Tools/Wrapper/GetRepositoryOperationsTool.php b/src/MCP/Tools/Wrapper/GetRepositoryOperationsTool.php index c3cb3db7..9d7d82d9 100644 --- a/src/MCP/Tools/Wrapper/GetRepositoryOperationsTool.php +++ b/src/MCP/Tools/Wrapper/GetRepositoryOperationsTool.php @@ -4,7 +4,7 @@ use Binaryk\LaravelRestify\MCP\Concerns\WrapperToolHelpers; use Binaryk\LaravelRestify\MCP\McpTools; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool;