SuperAPI AI 工具集

exif-mcp

exif-mcp 是一个基于 MCP(模型上下文协议)的服务器,用于按需提取图像元数据,如 EXIF、XMP、GPS、ICC、IPTC、JFIF 和 IHDR 等。它完全离线运行,基于 exifr 库,速度极快,无需依赖任何外部工具。支持 JPEG、PNG、TIFF、HEIC/AVIF 等格式,可从文件系统、URL、base64 数据或缓冲区读取图像。用户可通过 Claude 等 MCP 客户端集成,用于分析照片库(如统计常用相机、镜头分布、拍摄日期和地点)、调试图像处理代码等。提供获取方向、旋转信息、GPS 坐标和缩略图等专用工具。通过标准输入输出传输,兼容任何支持 STDIO 的 MCP 客户端,也可通过 mcp-proxy 实现远程访问。该项目被反向地理定位服务 PlaceSpotter 用于开发和测试。

访问官网

工具介绍

exif-mcp 是一个 Model Context Protocol(MCP)服务器,旨在让大语言模型(或人类)按需读取图像元数据,且完全离线运行。它基于优秀的 exifr 库构建,解析速度极快,不依赖任何外部工具,因此兼具高效与安全。

主要能力:支持从图像中提取多种元数据段,包括 EXIF、GPS、XMP、ICC、IPTC、JFIF 和 IHDR。支持 JPEG、TIFF、HEIC/AVIF、PNG 等常见格式。图像来源灵活,可以从文件系统、URL、base64 数据或缓冲区读取。提供专用工具,如获取方向、旋转信息、GPS 坐标和缩略图。

使用方式:将 exif-mcp 配置到 Claude 的配置文件(claude_desktop_config.json)中,重启 Claude 后即可让其检查图像或查找特定相机拍摄的文件。建议与文件系统 MCP 工具配合使用,以便 Claude 查找文件和列出目录。服务器使用 MCP SDK 的 StdioServerTransport,兼容任何支持 STDIO 传输的 MCP 客户端。可使用 mcp-proxy 实现远程访问。通过 MCP Inspector 调试:启动 npx @modelcontextprotocol/inspector node dist/server.js,然后使用 STDIO 传输连接并调用工具,例如 read-metadata 参数 { "image" : { "kind" : "path", "path" : "/path/to/image.jpg" } }。也可使用命令行方式:npx @modelcontextprotocol/inspector --cli node dist/server.js --method tools/call --tool-name read-exif --tool-arg image='{"kind": "path", "path": "/path/to/image.jpeg"}' --tool-arg pick="[]"。

适用场景:分析图像库(例如最常用的相机、镜头分布、一周中哪天拍摄最多、最常去的地点)、调试图像处理代码。该工具被反向地理定位服务 PlaceSpotter 广泛用于开发和测试。

限制:服务器针对常见问题提供标准化错误处理,包括不支持的格式或缺失元数据、网络获取失败、负载过大、内部 exifr 错误。关于具体的配置细节、可用工具完整列表、输入参数格式等,资料中未全部展开,建议参考项目仓库。