EXIF Extractor MCP Server
Extracts EXIF metadata from JPEG and PNG images, including camera information, technical parameters, and image details from both URLs and Base64 encoded data
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
EXIF Extractor MCP Server
A simple MCP server for extracting EXIF information from JPG and PNG images.
Features
Extract EXIF data from image URLs or Base64 data
Support for JPG and PNG formats
Extract camera information, technical parameters, and image details
Related MCP server: MCP Image Metadata Server
Installation
Installing via Smithery
To install personal-mcp-exif automatically via Smithery:
npx -y @smithery/cli install @yjqian19/personal-mcp-exifManual Installation
uv syncRunning
# Development mode
uv run dev
# Production mode
uv run start
# Interactive testing
uv run playgroundUsage
Tool: extract_exif
Extract EXIF information from image URL or Base64 data.
Parameters:
image_input(string): Image URL or Base64 encoded image data
Important Notes:
URL Input: Must be a publicly accessible image URL (no authentication required)
Base64 Input: Use
data:image/jpeg;base64,<base64_string>formatSample Images: Test images available in sample_imgs directory
Resource: exif://supported-formats
Information about supported image formats and extracted EXIF data.
Testing
Using Public URLs
The server requires publicly accessible image URLs without authentication. You can:
Use sample images from the sample_imgs directory
Upload your own images to services like:
Postimages - Free, no registration required
ImgBB - Free image hosting
GitHub - Upload to your repository
Using Base64
For local images, convert to Base64:
import base64
with open("your_image.jpg", "rb") as f:
base64_string = base64.b64encode(f.read()).decode('utf-8')
data_url = f"data:image/jpeg;base64,{base64_string}"Configuration
timeout(int): Request timeout in seconds (default: 30)max_file_size(int): Maximum file size in bytes (default: 50MB)include_technical(bool): Include technical parameters (default: true)include_location(bool): Include location information (default: false)
Project Structure
exif-extractor/
├── pyproject.toml # Project config
├── smithery.yaml # Runtime specification
├── src/
│ └── exif_extractor/ # Server module
│ ├── __init__.py
│ └── server.py # Main server implementation
└── README.mdResources
This server cannot be deployed
Maintenance
Related MCP Connectors
Read EXIF, GPS, XMP, C2PA and AI-generator metadata from a public image or video URL. Read-only.
Free URL metadata extraction API. Extract titles, descriptions, Open Graph tags, and favicons from any URL. No API keys required.
Resize, compress, convert, crop, rotate, strip EXIF and watermark one image or a whole zip. Handles HEIC; outputs JPEG, PNG, WebP or AVIF; reports which metadata was removed. Free within a daily quota, no API key. The same tools run free in the browser at byondr.co/image-tools.
Extract text from PNG, JPEG, TIFF, WebP, BMP and GIF images with OCR in 27 languages.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to analyze images from URLs or local files using xAI's Grok API. Provides detailed image descriptions, technical metadata extraction, and optical character recognition (OCR) capabilities.7-
- FlicenseAqualityDmaintenanceExtracts rich metadata from images including EXIF, GPS, IPTC, and XMP, with x402 payment support for monetized usage.4-
- AlicenseNot gradedqualityDmaintenanceEnables reading, writing, and removing metadata from over 150 file formats using ExifTool, supporting EXIF, IPTC, XMP, GPS, and manufacturer-specific metadata.50 PyPIMIT
- AlicenseNot gradedqualityDmaintenanceEnables image upscaling, face enhancement, and background removal via public image URLs, returning base64 PNG results.AGPL 3.0