diff --git a/composer.json b/composer.json index f0a5961d..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.3.4", + "laravel/mcp": "^0.4.1", "laravel/prompts": "0.1.25|^0.3.6", "laravel/roster": "^0.2.9" }, diff --git a/src/Mcp/Tools/BrowserLogs.php b/src/Mcp/Tools/BrowserLogs.php index 4b316130..f3ef3d32 100644 --- a/src/Mcp/Tools/BrowserLogs.php +++ b/src/Mcp/Tools/BrowserLogs.php @@ -4,7 +4,8 @@ namespace Laravel\Boost\Mcp\Tools; -use Illuminate\JsonSchema\JsonSchema; +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 1f954037..45c8d663 100644 --- a/src/Mcp/Tools/DatabaseQuery.php +++ b/src/Mcp/Tools/DatabaseQuery.php @@ -4,7 +4,8 @@ namespace Laravel\Boost\Mcp\Tools; -use Illuminate\JsonSchema\JsonSchema; +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 2069f93b..524fcab3 100644 --- a/src/Mcp/Tools/DatabaseSchema.php +++ b/src/Mcp/Tools/DatabaseSchema.php @@ -5,7 +5,8 @@ namespace Laravel\Boost\Mcp\Tools; use Exception; -use Illuminate\JsonSchema\JsonSchema; +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 300da97d..a22ea282 100644 --- a/src/Mcp/Tools/GetAbsoluteUrl.php +++ b/src/Mcp/Tools/GetAbsoluteUrl.php @@ -4,7 +4,8 @@ namespace Laravel\Boost\Mcp\Tools; -use Illuminate\JsonSchema\JsonSchema; +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 1d3d9c9b..31c97700 100644 --- a/src/Mcp/Tools/GetConfig.php +++ b/src/Mcp/Tools/GetConfig.php @@ -4,7 +4,8 @@ namespace Laravel\Boost\Mcp\Tools; -use Illuminate\JsonSchema\JsonSchema; +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 0615eecd..31f86283 100644 --- a/src/Mcp/Tools/ListAvailableEnvVars.php +++ b/src/Mcp/Tools/ListAvailableEnvVars.php @@ -4,7 +4,8 @@ namespace Laravel\Boost\Mcp\Tools; -use Illuminate\JsonSchema\JsonSchema; +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 77513a8b..08cf0a81 100644 --- a/src/Mcp/Tools/ListRoutes.php +++ b/src/Mcp/Tools/ListRoutes.php @@ -4,7 +4,8 @@ namespace Laravel\Boost\Mcp\Tools; -use Illuminate\JsonSchema\JsonSchema; +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 38e6b946..3c2e234a 100644 --- a/src/Mcp/Tools/ReadLogEntries.php +++ b/src/Mcp/Tools/ReadLogEntries.php @@ -4,7 +4,8 @@ namespace Laravel\Boost\Mcp\Tools; -use Illuminate\JsonSchema\JsonSchema; +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 6a238e9a..b3c83c9f 100644 --- a/src/Mcp/Tools/ReportFeedback.php +++ b/src/Mcp/Tools/ReportFeedback.php @@ -5,7 +5,8 @@ namespace Laravel\Boost\Mcp\Tools; use Generator; -use Illuminate\JsonSchema\JsonSchema; +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 0ca065a9..23b34407 100644 --- a/src/Mcp/Tools/SearchDocs.php +++ b/src/Mcp/Tools/SearchDocs.php @@ -5,7 +5,8 @@ namespace Laravel\Boost\Mcp\Tools; use Generator; -use Illuminate\JsonSchema\JsonSchema; +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 f90237a7..67b5a024 100644 --- a/src/Mcp/Tools/Tinker.php +++ b/src/Mcp/Tools/Tinker.php @@ -5,7 +5,8 @@ namespace Laravel\Boost\Mcp\Tools; use Exception; -use Illuminate\JsonSchema\JsonSchema; +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 {