| 1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- namespace {{ namespace }};
- use Illuminate\Contracts\JsonSchema\JsonSchema;
- use Laravel\Mcp\Request;
- use Laravel\Mcp\Response;
- use Laravel\Mcp\Server\Attributes\Description;
- use Laravel\Mcp\Server\Tool;
- #[Description('A description of what this tool does.')]
- class {{ class }} extends Tool
- {
- /**
- * Handle the tool request.
- */
- public function handle(Request $request): Response
- {
- //
- return Response::text('The content generated by the tool.');
- }
- /**
- * Get the tool's input schema.
- *
- * @return array<string, JsonSchema>
- */
- public function schema(JsonSchema $schema): array
- {
- return [
- //
- ];
- }
- }
|