From bab6e5903929fc8c9ed8ff6c21defa5fe4c60bf0 Mon Sep 17 00:00:00 2001 From: Xyber Pastoril Date: Fri, 5 Dec 2025 08:43:51 +0800 Subject: [PATCH 1/5] Bump laravel/mcp version to ^0.4 in composer.json --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index f0a5961d..85d499b1 100644 --- a/composer.json +++ b/composer.json @@ -19,7 +19,7 @@ "illuminate/contracts": "^10.49.0|^11.45.3|^12.28.1", "illuminate/routing": "^10.49.0|^11.45.3|^12.28.1", "illuminate/support": "^10.49.0|^11.45.3|^12.28.1", - "laravel/mcp": "^0.3.4", + "laravel/mcp": "^0.4", "laravel/prompts": "0.1.25|^0.3.6", "laravel/roster": "^0.2.9" }, From 7d97be4028e9832476ec72df1f28218d36763841 Mon Sep 17 00:00:00 2001 From: Xyber Pastoril Date: Fri, 5 Dec 2025 08:44:02 +0800 Subject: [PATCH 2/5] Refactor JSON schema imports to use Illuminate\Contracts\JsonSchema --- src/Mcp/Tools/BrowserLogs.php | 2 +- src/Mcp/Tools/DatabaseQuery.php | 2 +- src/Mcp/Tools/DatabaseSchema.php | 2 +- src/Mcp/Tools/GetAbsoluteUrl.php | 2 +- src/Mcp/Tools/GetConfig.php | 2 +- src/Mcp/Tools/ListAvailableEnvVars.php | 2 +- src/Mcp/Tools/ListRoutes.php | 2 +- src/Mcp/Tools/ReadLogEntries.php | 2 +- src/Mcp/Tools/ReportFeedback.php | 2 +- src/Mcp/Tools/SearchDocs.php | 2 +- src/Mcp/Tools/Tinker.php | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/Mcp/Tools/BrowserLogs.php b/src/Mcp/Tools/BrowserLogs.php index 4b316130..3388fe56 100644 --- a/src/Mcp/Tools/BrowserLogs.php +++ b/src/Mcp/Tools/BrowserLogs.php @@ -4,7 +4,7 @@ namespace Laravel\Boost\Mcp\Tools; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Boost\Concerns\ReadsLogs; use Laravel\Mcp\Request; use Laravel\Mcp\Response; diff --git a/src/Mcp/Tools/DatabaseQuery.php b/src/Mcp/Tools/DatabaseQuery.php index 1f954037..aba82787 100644 --- a/src/Mcp/Tools/DatabaseQuery.php +++ b/src/Mcp/Tools/DatabaseQuery.php @@ -4,7 +4,7 @@ namespace Laravel\Boost\Mcp\Tools; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Illuminate\Support\Facades\DB; use Laravel\Mcp\Request; use Laravel\Mcp\Response; diff --git a/src/Mcp/Tools/DatabaseSchema.php b/src/Mcp/Tools/DatabaseSchema.php index 2069f93b..1765b591 100644 --- a/src/Mcp/Tools/DatabaseSchema.php +++ b/src/Mcp/Tools/DatabaseSchema.php @@ -5,7 +5,7 @@ namespace Laravel\Boost\Mcp\Tools; use Exception; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Illuminate\Support\Arr; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\DB; diff --git a/src/Mcp/Tools/GetAbsoluteUrl.php b/src/Mcp/Tools/GetAbsoluteUrl.php index 300da97d..5334e0bd 100644 --- a/src/Mcp/Tools/GetAbsoluteUrl.php +++ b/src/Mcp/Tools/GetAbsoluteUrl.php @@ -4,7 +4,7 @@ namespace Laravel\Boost\Mcp\Tools; -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/GetConfig.php b/src/Mcp/Tools/GetConfig.php index 1d3d9c9b..c83e4e6c 100644 --- a/src/Mcp/Tools/GetConfig.php +++ b/src/Mcp/Tools/GetConfig.php @@ -4,7 +4,7 @@ namespace Laravel\Boost\Mcp\Tools; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Illuminate\Support\Facades\Config; use Laravel\Mcp\Request; use Laravel\Mcp\Response; diff --git a/src/Mcp/Tools/ListAvailableEnvVars.php b/src/Mcp/Tools/ListAvailableEnvVars.php index 0615eecd..afc16056 100644 --- a/src/Mcp/Tools/ListAvailableEnvVars.php +++ b/src/Mcp/Tools/ListAvailableEnvVars.php @@ -4,7 +4,7 @@ namespace Laravel\Boost\Mcp\Tools; -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/ListRoutes.php b/src/Mcp/Tools/ListRoutes.php index 77513a8b..c40f50f9 100644 --- a/src/Mcp/Tools/ListRoutes.php +++ b/src/Mcp/Tools/ListRoutes.php @@ -4,7 +4,7 @@ namespace Laravel\Boost\Mcp\Tools; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Illuminate\Support\Facades\Artisan; use Laravel\Mcp\Request; use Laravel\Mcp\Response; diff --git a/src/Mcp/Tools/ReadLogEntries.php b/src/Mcp/Tools/ReadLogEntries.php index 38e6b946..9356d91c 100644 --- a/src/Mcp/Tools/ReadLogEntries.php +++ b/src/Mcp/Tools/ReadLogEntries.php @@ -4,7 +4,7 @@ namespace Laravel\Boost\Mcp\Tools; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Boost\Concerns\ReadsLogs; use Laravel\Mcp\Request; use Laravel\Mcp\Response; diff --git a/src/Mcp/Tools/ReportFeedback.php b/src/Mcp/Tools/ReportFeedback.php index 6a238e9a..34ab8dfa 100644 --- a/src/Mcp/Tools/ReportFeedback.php +++ b/src/Mcp/Tools/ReportFeedback.php @@ -5,7 +5,7 @@ namespace Laravel\Boost\Mcp\Tools; use Generator; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Boost\Concerns\MakesHttpRequests; use Laravel\Mcp\Request; use Laravel\Mcp\Response; diff --git a/src/Mcp/Tools/SearchDocs.php b/src/Mcp/Tools/SearchDocs.php index 0ca065a9..0f76028d 100644 --- a/src/Mcp/Tools/SearchDocs.php +++ b/src/Mcp/Tools/SearchDocs.php @@ -5,7 +5,7 @@ namespace Laravel\Boost\Mcp\Tools; use Generator; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Boost\Concerns\MakesHttpRequests; use Laravel\Mcp\Request; use Laravel\Mcp\Response; diff --git a/src/Mcp/Tools/Tinker.php b/src/Mcp/Tools/Tinker.php index f90237a7..c2e7cc76 100644 --- a/src/Mcp/Tools/Tinker.php +++ b/src/Mcp/Tools/Tinker.php @@ -5,7 +5,7 @@ namespace Laravel\Boost\Mcp\Tools; use Exception; -use Illuminate\JsonSchema\JsonSchema; +use Illuminate\Contracts\JsonSchema\JsonSchema; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool; From d8cdd2c84b497a77506d51d03733ab73dafe397e Mon Sep 17 00:00:00 2001 From: Xyber Pastoril Date: Fri, 5 Dec 2025 09:03:12 +0800 Subject: [PATCH 3/5] Bump laravel/mcp version to ^0.4.1 in composer.json --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 85d499b1..b2b139c4 100644 --- a/composer.json +++ b/composer.json @@ -19,7 +19,7 @@ "illuminate/contracts": "^10.49.0|^11.45.3|^12.28.1", "illuminate/routing": "^10.49.0|^11.45.3|^12.28.1", "illuminate/support": "^10.49.0|^11.45.3|^12.28.1", - "laravel/mcp": "^0.4", + "laravel/mcp": "^0.4.1", "laravel/prompts": "0.1.25|^0.3.6", "laravel/roster": "^0.2.9" }, From addc3dffda5c952eefd1bb80a69207b856be386d Mon Sep 17 00:00:00 2001 From: Xyber Pastoril Date: Fri, 5 Dec 2025 09:15:59 +0800 Subject: [PATCH 4/5] Update input schema return types to use \Illuminate\JsonSchema\Types\Type --- src/Mcp/Tools/BrowserLogs.php | 2 +- src/Mcp/Tools/DatabaseQuery.php | 2 +- src/Mcp/Tools/DatabaseSchema.php | 2 +- src/Mcp/Tools/GetAbsoluteUrl.php | 2 +- src/Mcp/Tools/GetConfig.php | 2 +- src/Mcp/Tools/ListAvailableEnvVars.php | 2 +- src/Mcp/Tools/ListRoutes.php | 2 +- src/Mcp/Tools/ReadLogEntries.php | 2 +- src/Mcp/Tools/ReportFeedback.php | 2 +- src/Mcp/Tools/SearchDocs.php | 2 +- src/Mcp/Tools/Tinker.php | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/Mcp/Tools/BrowserLogs.php b/src/Mcp/Tools/BrowserLogs.php index 3388fe56..a2a3ab27 100644 --- a/src/Mcp/Tools/BrowserLogs.php +++ b/src/Mcp/Tools/BrowserLogs.php @@ -24,7 +24,7 @@ class BrowserLogs extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/DatabaseQuery.php b/src/Mcp/Tools/DatabaseQuery.php index aba82787..4b7d41d0 100644 --- a/src/Mcp/Tools/DatabaseQuery.php +++ b/src/Mcp/Tools/DatabaseQuery.php @@ -23,7 +23,7 @@ class DatabaseQuery extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/DatabaseSchema.php b/src/Mcp/Tools/DatabaseSchema.php index 1765b591..cd43ac91 100644 --- a/src/Mcp/Tools/DatabaseSchema.php +++ b/src/Mcp/Tools/DatabaseSchema.php @@ -28,7 +28,7 @@ class DatabaseSchema extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/GetAbsoluteUrl.php b/src/Mcp/Tools/GetAbsoluteUrl.php index 5334e0bd..35e3fa0a 100644 --- a/src/Mcp/Tools/GetAbsoluteUrl.php +++ b/src/Mcp/Tools/GetAbsoluteUrl.php @@ -21,7 +21,7 @@ class GetAbsoluteUrl extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/GetConfig.php b/src/Mcp/Tools/GetConfig.php index c83e4e6c..518ff6fd 100644 --- a/src/Mcp/Tools/GetConfig.php +++ b/src/Mcp/Tools/GetConfig.php @@ -19,7 +19,7 @@ class GetConfig extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/ListAvailableEnvVars.php b/src/Mcp/Tools/ListAvailableEnvVars.php index afc16056..d4beacde 100644 --- a/src/Mcp/Tools/ListAvailableEnvVars.php +++ b/src/Mcp/Tools/ListAvailableEnvVars.php @@ -21,7 +21,7 @@ class ListAvailableEnvVars extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/ListRoutes.php b/src/Mcp/Tools/ListRoutes.php index c40f50f9..786d54e6 100644 --- a/src/Mcp/Tools/ListRoutes.php +++ b/src/Mcp/Tools/ListRoutes.php @@ -24,7 +24,7 @@ class ListRoutes extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/ReadLogEntries.php b/src/Mcp/Tools/ReadLogEntries.php index 9356d91c..4c23b5ac 100644 --- a/src/Mcp/Tools/ReadLogEntries.php +++ b/src/Mcp/Tools/ReadLogEntries.php @@ -24,7 +24,7 @@ class ReadLogEntries extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/ReportFeedback.php b/src/Mcp/Tools/ReportFeedback.php index 34ab8dfa..b1fc361a 100644 --- a/src/Mcp/Tools/ReportFeedback.php +++ b/src/Mcp/Tools/ReportFeedback.php @@ -20,7 +20,7 @@ class ReportFeedback extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/SearchDocs.php b/src/Mcp/Tools/SearchDocs.php index 0f76028d..9af8c5bd 100644 --- a/src/Mcp/Tools/SearchDocs.php +++ b/src/Mcp/Tools/SearchDocs.php @@ -28,7 +28,7 @@ public function __construct(protected Roster $roster) {} /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/Tinker.php b/src/Mcp/Tools/Tinker.php index c2e7cc76..a51a8bad 100644 --- a/src/Mcp/Tools/Tinker.php +++ b/src/Mcp/Tools/Tinker.php @@ -21,7 +21,7 @@ class Tinker extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { From 6df3ac7e2bbb2271521539b5d004f321a49786c0 Mon Sep 17 00:00:00 2001 From: Pushpak Chhajed Date: Fri, 5 Dec 2025 11:19:23 +0530 Subject: [PATCH 5/5] Simplify type imports in MCP tools Signed-off-by: Pushpak Chhajed --- src/Mcp/Tools/BrowserLogs.php | 3 ++- src/Mcp/Tools/DatabaseQuery.php | 3 ++- src/Mcp/Tools/DatabaseSchema.php | 3 ++- src/Mcp/Tools/GetAbsoluteUrl.php | 3 ++- src/Mcp/Tools/GetConfig.php | 3 ++- src/Mcp/Tools/ListAvailableEnvVars.php | 3 ++- src/Mcp/Tools/ListRoutes.php | 3 ++- src/Mcp/Tools/ReadLogEntries.php | 3 ++- src/Mcp/Tools/ReportFeedback.php | 3 ++- src/Mcp/Tools/SearchDocs.php | 3 ++- src/Mcp/Tools/Tinker.php | 3 ++- 11 files changed, 22 insertions(+), 11 deletions(-) diff --git a/src/Mcp/Tools/BrowserLogs.php b/src/Mcp/Tools/BrowserLogs.php index a2a3ab27..f3ef3d32 100644 --- a/src/Mcp/Tools/BrowserLogs.php +++ b/src/Mcp/Tools/BrowserLogs.php @@ -5,6 +5,7 @@ namespace Laravel\Boost\Mcp\Tools; use Illuminate\Contracts\JsonSchema\JsonSchema; +use Illuminate\JsonSchema\Types\Type; use Laravel\Boost\Concerns\ReadsLogs; use Laravel\Mcp\Request; use Laravel\Mcp\Response; @@ -24,7 +25,7 @@ class BrowserLogs extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/DatabaseQuery.php b/src/Mcp/Tools/DatabaseQuery.php index 4b7d41d0..45c8d663 100644 --- a/src/Mcp/Tools/DatabaseQuery.php +++ b/src/Mcp/Tools/DatabaseQuery.php @@ -5,6 +5,7 @@ namespace Laravel\Boost\Mcp\Tools; use Illuminate\Contracts\JsonSchema\JsonSchema; +use Illuminate\JsonSchema\Types\Type; use Illuminate\Support\Facades\DB; use Laravel\Mcp\Request; use Laravel\Mcp\Response; @@ -23,7 +24,7 @@ class DatabaseQuery extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/DatabaseSchema.php b/src/Mcp/Tools/DatabaseSchema.php index cd43ac91..524fcab3 100644 --- a/src/Mcp/Tools/DatabaseSchema.php +++ b/src/Mcp/Tools/DatabaseSchema.php @@ -6,6 +6,7 @@ use Exception; use Illuminate\Contracts\JsonSchema\JsonSchema; +use Illuminate\JsonSchema\Types\Type; use Illuminate\Support\Arr; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\DB; @@ -28,7 +29,7 @@ class DatabaseSchema extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/GetAbsoluteUrl.php b/src/Mcp/Tools/GetAbsoluteUrl.php index 35e3fa0a..a22ea282 100644 --- a/src/Mcp/Tools/GetAbsoluteUrl.php +++ b/src/Mcp/Tools/GetAbsoluteUrl.php @@ -5,6 +5,7 @@ namespace Laravel\Boost\Mcp\Tools; use Illuminate\Contracts\JsonSchema\JsonSchema; +use Illuminate\JsonSchema\Types\Type; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool; @@ -21,7 +22,7 @@ class GetAbsoluteUrl extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/GetConfig.php b/src/Mcp/Tools/GetConfig.php index 518ff6fd..31c97700 100644 --- a/src/Mcp/Tools/GetConfig.php +++ b/src/Mcp/Tools/GetConfig.php @@ -5,6 +5,7 @@ namespace Laravel\Boost\Mcp\Tools; use Illuminate\Contracts\JsonSchema\JsonSchema; +use Illuminate\JsonSchema\Types\Type; use Illuminate\Support\Facades\Config; use Laravel\Mcp\Request; use Laravel\Mcp\Response; @@ -19,7 +20,7 @@ class GetConfig extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/ListAvailableEnvVars.php b/src/Mcp/Tools/ListAvailableEnvVars.php index d4beacde..31f86283 100644 --- a/src/Mcp/Tools/ListAvailableEnvVars.php +++ b/src/Mcp/Tools/ListAvailableEnvVars.php @@ -5,6 +5,7 @@ namespace Laravel\Boost\Mcp\Tools; use Illuminate\Contracts\JsonSchema\JsonSchema; +use Illuminate\JsonSchema\Types\Type; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool; @@ -21,7 +22,7 @@ class ListAvailableEnvVars extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/ListRoutes.php b/src/Mcp/Tools/ListRoutes.php index 786d54e6..08cf0a81 100644 --- a/src/Mcp/Tools/ListRoutes.php +++ b/src/Mcp/Tools/ListRoutes.php @@ -5,6 +5,7 @@ namespace Laravel\Boost\Mcp\Tools; use Illuminate\Contracts\JsonSchema\JsonSchema; +use Illuminate\JsonSchema\Types\Type; use Illuminate\Support\Facades\Artisan; use Laravel\Mcp\Request; use Laravel\Mcp\Response; @@ -24,7 +25,7 @@ class ListRoutes extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/ReadLogEntries.php b/src/Mcp/Tools/ReadLogEntries.php index 4c23b5ac..3c2e234a 100644 --- a/src/Mcp/Tools/ReadLogEntries.php +++ b/src/Mcp/Tools/ReadLogEntries.php @@ -5,6 +5,7 @@ namespace Laravel\Boost\Mcp\Tools; use Illuminate\Contracts\JsonSchema\JsonSchema; +use Illuminate\JsonSchema\Types\Type; use Laravel\Boost\Concerns\ReadsLogs; use Laravel\Mcp\Request; use Laravel\Mcp\Response; @@ -24,7 +25,7 @@ class ReadLogEntries extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/ReportFeedback.php b/src/Mcp/Tools/ReportFeedback.php index b1fc361a..b3c83c9f 100644 --- a/src/Mcp/Tools/ReportFeedback.php +++ b/src/Mcp/Tools/ReportFeedback.php @@ -6,6 +6,7 @@ use Generator; use Illuminate\Contracts\JsonSchema\JsonSchema; +use Illuminate\JsonSchema\Types\Type; use Laravel\Boost\Concerns\MakesHttpRequests; use Laravel\Mcp\Request; use Laravel\Mcp\Response; @@ -20,7 +21,7 @@ class ReportFeedback extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/SearchDocs.php b/src/Mcp/Tools/SearchDocs.php index 9af8c5bd..23b34407 100644 --- a/src/Mcp/Tools/SearchDocs.php +++ b/src/Mcp/Tools/SearchDocs.php @@ -6,6 +6,7 @@ use Generator; use Illuminate\Contracts\JsonSchema\JsonSchema; +use Illuminate\JsonSchema\Types\Type; use Laravel\Boost\Concerns\MakesHttpRequests; use Laravel\Mcp\Request; use Laravel\Mcp\Response; @@ -28,7 +29,7 @@ public function __construct(protected Roster $roster) {} /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array { diff --git a/src/Mcp/Tools/Tinker.php b/src/Mcp/Tools/Tinker.php index a51a8bad..67b5a024 100644 --- a/src/Mcp/Tools/Tinker.php +++ b/src/Mcp/Tools/Tinker.php @@ -6,6 +6,7 @@ use Exception; use Illuminate\Contracts\JsonSchema\JsonSchema; +use Illuminate\JsonSchema\Types\Type; use Laravel\Mcp\Request; use Laravel\Mcp\Response; use Laravel\Mcp\Server\Tool; @@ -21,7 +22,7 @@ class Tinker extends Tool /** * Get the tool's input schema. * - * @return array + * @return array */ public function schema(JsonSchema $schema): array {