Server data from the Official MCP Registry
Read, write, and remove metadata from 150+ file formats using ExifTool
Read, write, and remove metadata from 150+ file formats using ExifTool
Valid MCP server (1 strong, 1 medium validity signals). 1 known CVE in dependencies (0 critical, 1 high severity) Package registry verified. Imported from the Official MCP Registry.
4 files analyzed · 2 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-joshmsimpson-exiftool": {
"args": [
"exiftool-mcp"
],
"command": "uvx"
}
}
}From the project's GitHub README.
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.
Parameters: None
Use the read_metadata tool with file_path: "photo.jpg"
Use the read_metadata tool with:
- file_path: "photo.jpg"
- tags: ["DateTimeOriginal", "Make", "Model", "LensModel"]
Use the write_metadata tool with:
- file_path: "photo.jpg"
- tags: {"Artist": "Jane Smith", "Copyright": "2025", "Rating": "5"}
Use the remove_metadata tool with:
- file_path: "photo.jpg"
- tags: ["GPS*"]
Use the remove_metadata tool with:
- file_path: "photo.jpg"
(no tags specified removes all metadata)
Use the list_supported_formats tool
git clone https://github.com/joshmsimpson/exiftool_mcp.git
cd exiftool_mcp
pip install -e .
python -m exiftool_mcp.server
MIT
Contributions are welcome! Please feel free to submit a Pull Request.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace · Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm — conversationally
by mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.