¿Dónde se tomó esta foto y con qué cámara? Un agente de IA puede responder a ambas preguntas leyendo los paquetes EXIF, XMP e IPTC del archivo localmente, usando GroupDocs.Metadata.Mcp, de modo que la imagen nunca se envía a un servicio en la nube. Un primer prompt:

¿Qué datos EXIF tienen estas fotos? Incluya cámara, fecha de captura y GPS si está presente.

La versión paso a paso con configuración y solución de problemas está en la documentación: Cómo leer datos EXIF, XMP y IPTC de imágenes con IA.

¿Quién hace preguntas sobre la procedencia de fotos?

Un editor necesita confirmar que una imagen enviada contiene el campo de derechos de autor del fotógrafo. Un investigador quiere trescientas fotos ordenadas por la fecha en que fueron tomadas, no por la fecha en que fueron copiadas. Un revisor de seguridad necesita saber si una foto que está a punto de publicarse revela una dirección residencial. Estas son preguntas sobre el archivo, no sobre lo que muestra la imagen, y un modelo que solo mira los píxeles no puede responderlas de manera fiable. Las respuestas se encuentran en los paquetes de metadatos que la mayoría de los visores ocultan.

¿Por qué subir la foto es el paso inicial incorrecto?

Enviar una foto a un servicio en la nube para preguntar qué contiene envía la foto, incluida la ubicación que estabas intentando verificar. Con GroupDocs.Metadata.Mcp el cliente (Claude Desktop, Claude Code, Cursor, GitHub Copilot u otro) inicia el servidor como un proceso hijo local a través de stdio. No hay puertos de entrada ni puntos finales externos en la ruta de datos: agente, servidor local, sistema de archivos local. La imagen se lee en su lugar, y solo la respuesta viaja. Con un modelo alojado localmente, ni siquiera eso.

¿Qué preguntas responde el agente a partir de los metadatos?

read_metadata devuelve los paquetes que lleva el archivo (EXIF, XMP, IPTC) como JSON, y el agente extrae la respuesta de ellos. Los prompts a continuación funcionan bien:

¿Cuál de estas fotos fue tomada con la misma cámara?

Ordena estas imágenes por la fecha de captura, no por la fecha del archivo.

¿Alguna de estas tiene coordenadas GPS? ¿Dónde?

¿Muestra el XMP qué software editó esto?

El segundo es discretamente útil. Las marcas de tiempo de los archivos se reescriben al copiar y sincronizar, mientras que la fecha de captura EXIF no lo hace. Para una pregunta concreta, search_metadata con la categoría gps, time o tool devuelve solo las propiedades coincidentes, y responde “¿tiene photo.jpg GPS?” sin volcar todo. Una pregunta de derechos de autor puede usar nameContains con el texto “copyright”.

En modo de evaluación los datos GPS de EXIF no están disponibles, por lo que un recuento de 0 para gps no prueba nada; verifica get_license_status primero.

Sesión de ejemplo (abreviada, servidor con licencia)

You:    Do any photos in /site-visit have GPS coordinates?
Agent:  [calls search_metadata: category = gps, per file]
Agent:  IMG_2041.jpg  count = 1  (category: gps)
        IMG_2042.jpg  count = 0
        IMG_2043.jpg  count = 1  (category: gps)
        2 of 3 photos carry GPS data. Want me to strip it from copies?

Esto es una ilustración del flujo, no una captura de pantalla. Los campos de respuesta siguen la descripción de search_metadata: count y una matriz properties.

¿Qué oculta el modo de evaluación?

Este es el punto donde un resultado sin licencia puede engañarte. En modo de evaluación solo se pueden leer las primeras 5 propiedades del documento, y XMP y EXIF están parcialmente indisponibles. Exactamente: XMP expone solo los dos primeros esquemas, y para EXIF los datos GPS y la miniatura de la imagen no están disponibles. La lectura simplemente no los incluye, por lo que una verificación que informe “no hay datos de ubicación” no es evidencia de nada. Antes de concluir que una foto es segura para publicar, pregunta:

¿Cuál es el estado de licencia del servidor de metadatos?

get_license_status responde en una sola llamada. Aplica un archivo de licencia o claves por uso para eliminar el límite, o solicita una licencia temporal gratuita de 30 días.

¿Cómo limpio las fotos una vez que sé qué contienen?

Eliminar EXIF de cada imagen en esta carpeta y confirmar que las copias están limpias.

remove_metadata escribe copias limpias, y puedes pasar categories como gps para eliminar solo la ubicación. Una segunda lectura de la copia confirma el resultado. Los originales permanecen en el disco con todo intacto, así que publica las copias. El flujo de trabajo completo se cubre en Por qué eliminar metadatos no hace que un documento sea seguro para compartir.

Preguntas frecuentes

¿Puede Claude decirme dónde se tomó una foto sin que la suba?
Sí, si la foto tiene GPS EXIF y ejecutas GroupDocs.Metadata.Mcp localmente con una licencia. El agente llama al servidor, el servidor lee el archivo de tu carpeta de almacenamiento, y las coordenadas regresan como texto.

¿Qué formatos de imagen son compatibles?
Las familias documentadas incluyen JPEG, PNG, TIFF, WebP y PSD, con EXIF, XMP e IPTC donde el formato los tenga. El servidor expone el motor completo de GroupDocs.Metadata.

¿Por qué el agente dice que una foto no tiene GPS cuando sé que sí lo tiene?
Verifica el modo de licencia. En modo de evaluación los datos GPS de EXIF no están disponibles, por lo que la lectura los omite.

Profundiza