这张照片是在哪里拍摄的,使用的是什么相机?AI 代理可以通过在本地读取文件的 EXIF、XMP 和 IPTC 包来回答这两个问题,使用 GroupDocs.Metadata.Mcp,因此图像永远不会发送到云服务。第一个提示:
这些照片包含哪些 EXIF 数据?请包括相机、拍摄日期以及(如果有)GPS 信息。
带有配置和故障排除的逐步版本请参见文档:How to read EXIF, XMP, and IPTC data from images with AI.
谁会提出照片来源问题?
编辑需要确认提交的图像是否包含摄影师的版权字段。研究人员希望将三百张照片按拍摄时间而不是复制时间排序。安全审查员需要知道即将发布的照片是否泄露了家庭地址。这些都是关于文件本身的问题,而不是图片内容本身,单纯查看像素的模型无法可靠地回答。答案隐藏在大多数查看器都会隐藏的元数据包中。
为什么上传照片是错误的第一步?
将照片发送到云服务以询问其内容时,会把照片本身(包括你想要检查的位置信息)一起发送。使用 GroupDocs.Metadata.Mcp 时,客户端(Claude Desktop、Claude Code、Cursor、GitHub Copilot 或其他)会通过 stdio 启动本地子进程作为服务器。数据路径中没有入站端口,也没有外部端点:代理、本地服务器、本地文件系统。图像在原位读取,只有答案会传输。即使是本地托管的模型,也不需要传输图像。
代理可以从元数据中回答哪些问题?
read_metadata 返回文件携带的包(EXIF、XMP、IPTC)为 JSON,代理从中读取答案。下面的提示效果很好:
这些照片中哪些是使用相同的相机拍摄的?
按拍摄日期而不是文件日期对这些图像进行排序。
这些照片中有任何带有 GPS 坐标的吗?在哪里?
XMP 是否显示了使用哪款软件编辑了此文件?
第二个提示非常实用。文件时间戳会因复制和同步而被重写,而 EXIF 拍摄日期不会。对于狭窄的问题,可使用 search_metadata 并指定类别 gps、time 或 tool,只返回匹配的属性,并能回答 “photo.jpg 是否有 GPS?” 而不必导出全部信息。版权问题可以使用 nameContains 并传入文本 “copyright”。
在评估模式下,EXIF GPS 数据不可用,因此 gps 为 0 的计数并不能证明什么;请先检查 get_license_status。
示例会话(摘录,已授权服务器)
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?
这只是流程示意,并非实际截图。回复字段遵循 search_metadata 的描述:count 和 properties 数组。
评估模式隐藏了什么?
这是未授权结果可能误导你的关键点。评估模式下只能读取前 5 个文档属性,XMP 和 EXIF 部分不可用。具体来说,XMP 只暴露前两个 scheme,EXIF 的 GPS 数据和图像缩略图也不可用。读取时根本不包含这些信息,因此检查结果显示 “没有位置信息” 并不构成证据。在断定照片可以安全发布之前,请先询问:
元数据服务器的许可证状态是什么?
get_license_status 在一次调用中返回答案。使用许可证文件或计量密钥可解除限制,或申请免费 30 天的临时许可证。
知道照片携带哪些信息后,我该如何清理它们?
从此文件夹中的每张图像中剥除 EXIF,并确认副本已清理。
remove_metadata 会写入已清理的副本,你可以传入 categories(例如 gps)仅删除位置信息。再次读取副本即可确认结果。原始文件仍保留在磁盘上,完整无缺,发布时使用副本即可。完整工作流请参见 Why stripping metadata does not make a document safe to share。
常见问题
Claude 能在不上传照片的情况下告诉我照片拍摄地点吗?
是的,只要照片包含 GPS EXIF,并且你在本地使用带许可证的 GroupDocs.Metadata.Mcp。代理调用本地服务器,服务器从你的存储文件夹读取文件,坐标会以文本形式返回。
支持哪些图像格式?
文档中列出的格式包括 JPEG、PNG、TIFF、WebP 和 PSD,且在这些格式支持的情况下会包含 EXIF、XMP 和 IPTC。服务器完整暴露 GroupDocs.Metadata 引擎。
为什么代理说照片没有 GPS,而我明明知道有?
检查许可证模式。评估模式下 EXIF GPS 数据不可用,读取时会被省略。
深入了解
- 文档,权威操作指南: How to read EXIF, XMP, and IPTC data from images with AI
- 文档中心: GroupDocs.Metadata MCP Server
- 从这里开始: 3 metadata questions to ask an AI agent before you share a document
- 相关:使用 MCP 的自动化 AI 工作流强制执行元数据标准 Enforce metadata standards with automated AI workflows using MCP
- 相关:为什么剥除元数据并不能使文档安全共享 Why stripping metadata does not make a document safe to share
- 本地部署与安全模型:AI 文档处理的三种架构,以及保持文件在网络内部的方案 3 architectures for AI document processing, and the one that keeps files inside your network
- 提问:GroupDocs Metadata 论坛 GroupDocs Metadata forum
- 源码:GitHub 上的 GroupDocs.Metadata.Mcp GroupDocs.Metadata.Mcp on GitHub