tools:
  - name: execute_command
    description: Execute a shell command using bash or zsh.
    inputSchema:
      type: object
      required:
        - command
      properties:
        shell:
          type: string
          description: The shell to use (bash or zsh)
        command:
          type: string
          description: The command to execute
  - name: list_allowed_commands
    description: List all commands that are allowed to be executed.
    inputSchema:
      type: object
      properties: {}
  - name: list_recent_commands
    description: List recently executed commands.
    inputSchema:
      type: object
      properties:
        limit:
          type: number
          description: Maximum number of commands to return
