Read, write, and remove metadata from 150+ file formats using ExifTool
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-joshmsimpson-exiftool": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
An MCP (Model Context Protocol) server that provides access to ExifTool for reading, writing, and removing metadata from a wide range of file types.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in developer-tools
Manage Supabase projects — databases, auth, storage, and edge functions
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
MCP Security Weekly
Get CVE alerts and security updates for io.github.joshmsimpson/exiftool and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
mcp-name: io.github.joshmsimpson/exiftool
An MCP (Model Context Protocol) server that provides access to ExifTool for reading, writing, and removing metadata from a wide range of file types.
Image Formats:
Video Formats:
Audio Formats:
Document Formats:
Archive Formats:
Other Formats:
ExifTool must be installed on your system. This MCP server is a wrapper that calls the ExifTool command-line tool.
macOS:
brew install exiftool
Ubuntu/Debian:
sudo apt-get install libimage-exiftool-perl
Windows: Download from https://exiftool.org/
Verify installation:
exiftool -ver
pip install exiftool-mcp
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"exiftool": {
"command": "exiftool-mcp"
}
}
}
The server communicates via stdio and follows the Model Context Protocol specification.
read_metadataRead metadata from a file using ExifTool.
Parameters:
file_path (required): Path to the file (absolute or relative)tags (optional): Array of specific metadata tags to extract (e.g., ["DateTimeOriginal", "Make", "Model"])Example:
{
"file_path": "/path/to/image.jpg",
"tags": ["DateTimeOriginal", "Make", "Model", "GPSLatitude", "GPSLongitude"]
}
write_metadataWrite or update metadata tags in a file using ExifTool. Creates a backup by default.
Parameters:
file_path (required): Path to the file (absolute or relative)tags (required): Dictionary of metadata tags to write (e.g., {"Artist": "John Doe", "Copyright": "2025"})overwrite_original (optional): If true, overwrites the original file without creating a backup. Default is false.Example:
{
"file_path": "/path/to/image.jpg",
"tags": {
"Artist": "John Doe",
"Copyright": "2025",
"Comment": "Beautiful sunset"
},
"overwrite_original": false
}
remove_metadataRemove metadata from a file using ExifTool. Can remove all metadata or specific tags.
Parameters:
file_path (required): Path to the file (absolute or relative)tags (optional): Array of specific metadata tags to remove (e.g., ["GPS*", "Comment"]). If not specified, all metadata is removed.overwrite_original (optional): If true, overwrites the original file without creating a backup. Default is false.Example:
{
"file_path": "/path/to/image.jpg",
"tags": ["GPS*", "Location*"],
"overwrite_original": false
}
list_supported_formatsList all file formats supported by ExifTool.
**Para