integer('id')->description('Event ID to delete.') ->required(); } public function name(): string { return 'deleteEvent'; } public function description(): string { return 'Deletes a calendar event.'; } /** * Handle the tool request. */ public function handle(array $arguments): ToolResult { $id = (int) ($arguments['id'] ?? 0); $result = $this->calendarService->delEvent($id); if ($result) { return ToolResult::text('Event deleted successfully.'); } return ToolResult::error('Failed to delete event.'); } }