Todas las herramientas

search_emails

Correo electrónico · macOS

Efecto: lectura. Estado: disponibilidad controlada.

«Disponibilidad controlada» significa que la herramienta figura en los artefactos publicados y puede depender de versión, plataforma, permisos, cuenta o configuración. Esta referencia no promete que esté activa en todas las instalaciones. Que una herramienta figure para macOS no implica que esté disponible en Windows, ni al revés.

macOS

Propósito

Úselo cuando el usuario quiera buscar correos electrónicos específicos en esta Mac (Apple Mail: cualquier cuenta agregada a Mail.app). Busca asunto y remitente de forma predeterminada; pase scope="body" o scope="all" para buscar también el cuerpo del mensaje (consulte search_coverage en la respuesta; una búsqueda del cuerpo puede ser parcial mientras su índice local aún se está construyendo). Para un buzón (`mailbox`) de correo de Microsoft 365 NO agregado a Mail.app, use m365_search_emails. IMPORTANTE: en máquinas con más de 2 cuentas, llame con account=<name> (desde list_email_accounts). Sin él, y cuando el índice rápido no puede responder, search_emails devuelve la lista de cuentas en lugar de escanearlas todas; escanear cada cuenta en una llamada no tiene límite (`limit`) de tiempo y también puede bloquear el correo para otras solicitudes. Exactamente 1 cuenta no se ve afectada.

Entradas obligatorias

Los nombres se conservan exactamente como los exige la herramienta. Las definiciones técnicas canónicas, en inglés, están en el esquema expandible de abajo.

Permisos y confirmación

El esquema no declara un parámetro explícito de confirmación. Esto no autoriza a actuar sin permiso: revisa el efecto y obtén autorización antes de una llamada real.

Esquema técnico canónico en inglésmacOS
{
  "properties": {
    "account": {
      "type": "string"
    },
    "limit": {
      "default": "20",
      "maximum": 100,
      "minimum": 1,
      "type": "integer"
    },
    "mailbox": {
      "type": "string"
    },
    "query": {
      "type": "string"
    },
    "scope": {
      "default": "metadata",
      "description": "\"metadata\" (default, subject+sender — fast, unchanged behavior), \"body\" (message body only, via a local index — see search_coverage in the response), or \"all\" (subject+sender+body).",
      "type": "string"
    }
  },
  "required": [
    "query"
  ],
  "type": "object"
}

Ejemplo documental

Ejemplo de documentación para search_emails. No ejecutes este ejemplo. Los argumentos mostrados pertenecen a un conjunto de datos ficticio; resuelve identificadores reales y obtén autorización antes de una llamada real.

{
  "query": "launch checklist"
}