Ảnh này được chụp ở đâu và bằng máy ảnh nào? Một agent AI có thể trả lời cả hai bằng cách đọc các gói EXIF, XMP và IPTC của tệp cục bộ, sử dụng GroupDocs.Metadata.Mcp, vì vậy hình ảnh không bao giờ được gửi lên dịch vụ đám mây. Một lời nhắc đầu tiên:
Các dữ liệu EXIF mà những bức ảnh này có gì? Bao gồm máy ảnh, ngày chụp và GPS nếu có.
Phiên bản từng bước với cấu hình và khắc phục sự cố có trong tài liệu: Cách đọc dữ liệu EXIF, XMP và IPTC từ hình ảnh bằng AI.
Ai đặt câu hỏi về nguồn gốc ảnh?
Một biên tập viên cần xác nhận rằng hình ảnh được gửi kèm trường bản quyền của nhiếp ảnh gia. Một nhà nghiên cứu muốn ba trăm bức ảnh được sắp xếp theo thời gian chụp, không phải theo thời gian sao chép. Một người đánh giá bảo mật cần biết liệu một bức ảnh sắp được công bố có tiết lộ địa chỉ nhà hay không. Đây là những câu hỏi về tệp, không phải về những gì bức ảnh hiển thị, và một mô hình chỉ nhìn vào pixel không thể trả lời chúng một cách đáng tin cậy. Các câu trả lời nằm trong các gói metadata mà hầu hết các trình xem ẩn.
Tại sao việc tải lên ảnh lại là bước đầu sai?
Việc gửi một bức ảnh tới dịch vụ đám mây để hỏi nó chứa gì sẽ gửi ảnh, bao gồm cả vị trí mà bạn đang cố kiểm tra. Với GroupDocs.Metadata.Mcp, client (Claude Desktop, Claude Code, Cursor, GitHub Copilot hoặc một công cụ khác) khởi động server như một tiến trình con cục bộ qua stdio. Không có cổng vào và không có điểm cuối bên ngoài trong đường dữ liệu: agent, server cục bộ, hệ thống tệp cục bộ. Hình ảnh được đọc tại chỗ, và chỉ có câu trả lời được truyền đi. Với mô hình được lưu trữ cục bộ, thậm chí không có điều đó.
Những câu hỏi nào mà agent trả lời từ metadata?
read_metadata trả về các gói mà tệp mang theo (EXIF, XMP, IPTC) dưới dạng JSON, và agent đọc câu trả lời từ chúng. Các lời nhắc dưới đây hoạt động tốt:
Những bức ảnh nào trong số này được chụp bằng cùng một máy ảnh?
Sắp xếp các hình ảnh này theo ngày chụp, không phải theo ngày tệp.
Có bức ảnh nào trong số này có tọa độ GPS không? Ở đâu?
XMP có hiển thị phần mềm nào đã chỉnh sửa ảnh này không?
Câu thứ hai thực sự hữu ích. Dấu thời gian của tệp bị ghi lại lại khi sao chép và đồng bộ, trong khi ngày chụp trong EXIF không thay đổi. Đối với một câu hỏi hẹp, search_metadata với danh mục gps, time hoặc tool chỉ trả về các thuộc tính phù hợp, và nó trả lời “photo.jpg có GPS không?” mà không liệt kê toàn bộ. Một câu hỏi về bản quyền có thể sử dụng nameContains với văn bản “copyright”.
Trong chế độ đánh giá, dữ liệu GPS của EXIF không khả dụng, vì vậy đếm 0 cho gps không chứng minh gì; hãy kiểm tra get_license_status trước.
Phiên làm việc mẫu (rút gọn, server có giấy phép)
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?
Đây là minh họa cho quy trình, không phải một ảnh chụp màn hình thực tế. Các trường trả lời tuân theo mô tả của search_metadata: count và một mảng properties.
Chế độ đánh giá ẩn gì?
Đây là điểm mà kết quả không có giấy phép có thể gây hiểu lầm cho bạn. Trong chế độ đánh giá, chỉ có 5 thuộc tính tài liệu đầu tiên có thể đọc được, và XMP và EXIF chỉ một phần khả dụng. Cụ thể: XMP chỉ hiển thị hai sơ đồ đầu tiên, và đối với EXIF dữ liệu GPS và ảnh thu nhỏ của hình ảnh không khả dụng. Việc đọc đơn giản không bao gồm chúng, vì vậy một kiểm tra báo “không có dữ liệu vị trí” không phải là bằng chứng gì. Trước khi kết luận một bức ảnh an toàn để công bố, hãy hỏi:
Máy chủ metadata có trạng thái giấy phép nào?
get_license_status trả lời trong một lần gọi. Áp dụng tệp giấy phép hoặc khóa tính theo mức để loại bỏ giới hạn, hoặc yêu cầu giấy phép tạm thời miễn phí 30 ngày.
Làm thế nào để tôi làm sạch các ảnh một khi tôi biết chúng chứa gì?
Xóa EXIF khỏi mọi hình ảnh trong thư mục này và xác nhận các bản sao đã sạch.
remove_metadata ghi các bản sao đã làm sạch, và bạn có thể truyền categories như gps để chỉ xóa vị trí. Một lần đọc lại bản sao sẽ xác nhận kết quả. Các tệp gốc vẫn còn trên đĩa với mọi thứ nguyên vẹn, vì vậy hãy công bố các bản sao. Quy trình đầy đủ được trình bày trong Tại sao việc xóa metadata không làm cho tài liệu an toàn khi chia sẻ.
Câu hỏi thường gặp
Claude có thể cho tôi biết ảnh được chụp ở đâu mà không cần tải lên không?
Có, nếu ảnh có GPS EXIF và bạn chạy GroupDocs.Metadata.Mcp cục bộ với giấy phép. Agent gọi server, server đọc tệp từ thư mục lưu trữ của bạn, và tọa độ được trả về dưới dạng văn bản.
Các định dạng hình ảnh nào được hỗ trợ?
Các họ được tài liệu liệt kê bao gồm JPEG, PNG, TIFF, WebP và PSD, với EXIF, XMP và IPTC nếu định dạng có chúng. Server cung cấp toàn bộ engine GroupDocs.Metadata.
Tại sao agent nói một bức ảnh không có GPS trong khi tôi biết nó có?
Kiểm tra chế độ giấy phép. Trong chế độ đánh giá, dữ liệu GPS của EXIF không khả dụng, vì vậy việc đọc sẽ bỏ qua nó.
Đi sâu hơn
- Tài liệu, hướng dẫn chuẩn: Cách đọc dữ liệu EXIF, XMP và IPTC từ hình ảnh bằng AI
- Trung tâm tài liệu: GroupDocs.Metadata MCP Server
- Bắt đầu tại đây: 3 câu hỏi metadata để hỏi một agent AI trước khi bạn chia sẻ tài liệu
- Liên quan: Thực thi tiêu chuẩn metadata với quy trình làm việc AI tự động bằng MCP
- Liên quan: Tại sao việc xóa metadata không làm cho tài liệu an toàn khi chia sẻ
- Mô hình nội bộ và bảo mật: 3 kiến trúc cho xử lý tài liệu AI, và kiến trúc giữ file trong mạng của bạn
- Câu hỏi: GroupDocs Metadata forum
- Nguồn: GroupDocs.Metadata.Mcp trên GitHub