mcp-prompt.stub 690 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace {{ namespace }};
  3. use Laravel\Mcp\Request;
  4. use Laravel\Mcp\Response;
  5. use Laravel\Mcp\Server\Attributes\Description;
  6. use Laravel\Mcp\Server\Prompt;
  7. use Laravel\Mcp\Server\Prompts\Argument;
  8. #[Description('A description of what this prompt does.')]
  9. class {{ class }} extends Prompt
  10. {
  11. /**
  12. * Handle the prompt request.
  13. */
  14. public function handle(Request $request): Response
  15. {
  16. //
  17. return Response::text('The content generated by the prompt.');
  18. }
  19. /**
  20. * Get the prompt's arguments.
  21. *
  22. * @return array<int, Argument>
  23. */
  24. public function arguments(): array
  25. {
  26. return [
  27. //
  28. ];
  29. }
  30. }