WorkbenchServiceProvider.php 731 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace Workbench\App\Providers;
  3. use Illuminate\Support\ServiceProvider;
  4. use Laravel\Mcp\Facades\Mcp;
  5. use Tests\Fixtures\ExampleServer;
  6. use Tests\Fixtures\ServerWithDynamicTools;
  7. class WorkbenchServiceProvider extends ServiceProvider
  8. {
  9. /**
  10. * Register services.
  11. */
  12. public function register(): void
  13. {
  14. //
  15. }
  16. /**
  17. * Bootstrap services.
  18. */
  19. public function boot(): void
  20. {
  21. $this->loadAiRoutes();
  22. }
  23. public function loadAiRoutes(): void
  24. {
  25. // Used in tests
  26. Mcp::local('test-mcp', ExampleServer::class);
  27. Mcp::web('test-mcp', ExampleServer::class);
  28. Mcp::web('test-mcp-dynamic-tools', ServerWithDynamicTools::class);
  29. }
  30. }