tools:
  - name: count_desktop_txt_files
    description: Count the number of .txt files on the desktop.
    inputSchema:
      type: object
      title: count_desktop_txt_filesArguments
      properties: {}
  - name: list_desktop_txt_files
    description: Get a list of all .txt filenames on the desktop.
    inputSchema:
      type: object
      title: list_desktop_txt_filesArguments
      properties: {}
  - name: create_desktop_txt_file
    description: "Create a new .txt file on the desktop using shell command.

      \   \ 

      \    Args:

      \        filename: The name of the file to create (without .txt extension)

      \        content: Optional content to write to the file

      \        ctx: MCP Context object for user interaction

      \   \ 

      \    Returns:

      \        A message indicating success or failure

      \    "
    inputSchema:
      type: object
      title: create_desktop_txt_fileArguments
      required:
        - filename
      properties:
        content:
          type: string
          title: Content
          default: ""
        filename:
          type: string
          title: Filename
  - name: get_alerts
    description: "Get weather alerts for a US state.


      \    Args:

      \        state: Two-letter US state code (e.g. CA, NY)

      \    "
    inputSchema:
      type: object
      title: get_alertsArguments
      required:
        - state
      properties:
        state:
          type: string
          title: State
