Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -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.2|^0.3.4|^0.4.1|^0.5",
"laravel/pint": "^1.25.1",
"spatie/laravel-data": "^4.4",
"spatie/laravel-package-tools": "^1.12",
Expand Down
2 changes: 1 addition & 1 deletion src/Actions/Action.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
use Binaryk\LaravelRestify\Transaction;
use Closure;
use Exception;
use Illuminate\Contracts\JsonSchema\JsonSchema;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\JsonSchema\JsonSchema;
use Illuminate\Support\Collection;
use Illuminate\Support\Str;
use JsonSerializable;
Expand Down
2 changes: 1 addition & 1 deletion src/Actions/Concerns/HasSchemaResolver.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

use Binaryk\LaravelRestify\Actions\Action;
use Binaryk\LaravelRestify\MCP\Requests\McpActionRequest;
use Illuminate\JsonSchema\JsonSchema;
use Illuminate\Contracts\JsonSchema\JsonSchema;

/**
* @mixin Action
Expand Down
4 changes: 2 additions & 2 deletions src/Commands/stubs/mcp-tool.stub
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace DummyNamespace;

use Illuminate\JsonSchema\JsonSchema;
use Illuminate\Contracts\JsonSchema\JsonSchema;
use Laravel\Mcp\Request;
use Laravel\Mcp\Response;
use Laravel\Mcp\Server\Tool;
Expand Down Expand Up @@ -42,4 +42,4 @@ class DummyClass extends Tool
'message' => 'Tool executed successfully',
]);
}
}
}
2 changes: 1 addition & 1 deletion src/Getters/Getter.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@
use Binaryk\LaravelRestify\Traits\ProxiesCanSeeToGate;
use Binaryk\LaravelRestify\Traits\Visibility;
use Exception;
use Illuminate\Contracts\JsonSchema\JsonSchema;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\JsonResponse;
use Illuminate\JsonSchema\JsonSchema;
use Illuminate\Support\Arr;
use Illuminate\Support\Str;
use JsonSerializable;
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Actions/JsonSchemaFromRulesAction.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
namespace Binaryk\LaravelRestify\MCP\Actions;

use Closure;
use Illuminate\Contracts\JsonSchema\JsonSchema;
use Illuminate\Contracts\Validation\Rule;
use Illuminate\Contracts\Validation\ValidationRule;
use Illuminate\JsonSchema\JsonSchema;
use Illuminate\JsonSchema\Types\ArrayType;
use Illuminate\JsonSchema\Types\BooleanType;
use Illuminate\JsonSchema\Types\IntegerType;
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Concerns/McpActionTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

use Binaryk\LaravelRestify\Actions\Action;
use Binaryk\LaravelRestify\MCP\Requests\McpActionRequest;
use Illuminate\JsonSchema\JsonSchema;
use Illuminate\Contracts\JsonSchema\JsonSchema;

/**
* @mixin \Binaryk\LaravelRestify\Repositories\Repository
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Concerns/McpDestroyTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
namespace Binaryk\LaravelRestify\MCP\Concerns;

use Binaryk\LaravelRestify\MCP\Requests\McpDestroyRequest;
use Illuminate\JsonSchema\JsonSchema;
use Illuminate\Contracts\JsonSchema\JsonSchema;

/**
* @mixin \Binaryk\LaravelRestify\Repositories\Repository
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Concerns/McpGetterTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

use Binaryk\LaravelRestify\Getters\Getter;
use Binaryk\LaravelRestify\MCP\Requests\McpGetterRequest;
use Illuminate\Contracts\JsonSchema\JsonSchema;
use Illuminate\Http\JsonResponse;
use Illuminate\JsonSchema\JsonSchema;

/**
* @mixin \Binaryk\LaravelRestify\Repositories\Repository
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Concerns/McpIndexTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
use Binaryk\LaravelRestify\Filters\SearchablesCollection;
use Binaryk\LaravelRestify\MCP\Requests\McpIndexRequest;
use Binaryk\LaravelRestify\MCP\Requests\McpRequest;
use Illuminate\JsonSchema\JsonSchema;
use Illuminate\Contracts\JsonSchema\JsonSchema;

/**
* @mixin \Binaryk\LaravelRestify\Repositories\Repository
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Concerns/McpShowTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
namespace Binaryk\LaravelRestify\MCP\Concerns;

use Binaryk\LaravelRestify\MCP\Requests\McpShowRequest;
use Illuminate\JsonSchema\JsonSchema;
use Illuminate\Contracts\JsonSchema\JsonSchema;

/**
* @mixin \Binaryk\LaravelRestify\Repositories\Repository
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Concerns/McpStoreTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
use Binaryk\LaravelRestify\Fields\Field;
use Binaryk\LaravelRestify\Fields\File;
use Binaryk\LaravelRestify\MCP\Requests\McpStoreRequest;
use Illuminate\Contracts\JsonSchema\JsonSchema;
use Illuminate\Http\UploadedFile;
use Illuminate\JsonSchema\JsonSchema;

/**
* @mixin \Binaryk\LaravelRestify\Repositories\Repository
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Concerns/McpUpdateTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

use Binaryk\LaravelRestify\Fields\Field;
use Binaryk\LaravelRestify\MCP\Requests\McpUpdateRequest;
use Illuminate\JsonSchema\JsonSchema;
use Illuminate\Contracts\JsonSchema\JsonSchema;
use Illuminate\Validation\ValidationException;

/**
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Tools/GlobalSearchTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Tools/Operations/ActionTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Tools/Operations/DeleteTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Tools/Operations/GetterTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Tools/Operations/IndexTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Tools/Operations/ProfileTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Tools/Operations/ShowTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Tools/Operations/StoreTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Tools/Operations/UpdateTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Tools/Wrapper/DiscoverRepositoriesTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Tools/Wrapper/ExecuteOperationTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Tools/Wrapper/GetOperationDetailsTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 1 addition & 1 deletion src/MCP/Tools/Wrapper/GetRepositoryOperationsTool.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 1 addition & 1 deletion src/Validation/Validator.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
namespace Binaryk\LaravelRestify\Validation;

use Binaryk\LaravelRestify\MCP\Actions\JsonSchemaFromRulesAction;
use Illuminate\JsonSchema\JsonSchema;
use Illuminate\Contracts\JsonSchema\JsonSchema;
use Illuminate\Validation\Validator as BaseValidator;

class Validator extends BaseValidator
Expand Down