- Explore MCP Servers
- McpExiftool
Mcpexiftool
What is Mcpexiftool
McpExiftool is an MCP (Model Context Protocol) based server that utilizes ExifTool for metadata extraction and LSB (Least Significant Bit) steganography on image files.
Use cases
Use cases include extracting metadata from images for analysis, recovering hidden data in BMP files, and ensuring data integrity by verifying embedded information.
How to use
To use McpExiftool, clone the repository, install the dependencies, and run the server with the path to ExifTool. Use the provided commands to extract metadata, binary data, or to embed/extract hidden data in BMP images.
Key features
Key features include metadata extraction using ExifTool, raw binary data extraction from image files, LSB steganography for embedding and extracting hidden data, and listing all supported ExifTool tags.
Where to use
McpExiftool can be used in digital forensics, data recovery, and any field that requires metadata analysis or data hiding techniques in images.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Mcpexiftool
McpExiftool is an MCP (Model Context Protocol) based server that utilizes ExifTool for metadata extraction and LSB (Least Significant Bit) steganography on image files.
Use cases
Use cases include extracting metadata from images for analysis, recovering hidden data in BMP files, and ensuring data integrity by verifying embedded information.
How to use
To use McpExiftool, clone the repository, install the dependencies, and run the server with the path to ExifTool. Use the provided commands to extract metadata, binary data, or to embed/extract hidden data in BMP images.
Key features
Key features include metadata extraction using ExifTool, raw binary data extraction from image files, LSB steganography for embedding and extracting hidden data, and listing all supported ExifTool tags.
Where to use
McpExiftool can be used in digital forensics, data recovery, and any field that requires metadata analysis or data hiding techniques in images.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
🕵️♀️ test-mcp: ExifTool + Steganography MCP Server
This project is an MCP (Model Context Protocol) based server that uses ExifTool to perform metadata extraction and simple LSB (Least Significant Bit) steganography on image files.
🚀 Features
- 📷 Extract metadata from files using ExifTool
- 🔎 Extract raw binary data from image files
- 🧬 Embed and extract hidden data using LSB steganography (BMP files)
- 🛠️ List all tags supported by ExifTool
📦 Installation
git clone https://github.com/your-username/test-mcp.git
cd test-mcp
npm install
npm run build
🧪 Run
To start using MCP Inspector:
npx @modelcontextprotocol/inspector node build/index.js /usr/local/bin/exiftool
Replace
/usr/local/bin/exiftoolwith the path to ExifTool on your system.
🛠️ Available Tools
1. extract-metadata
Extracts all metadata from a file in JSON format.
2. extract-binary-data
Extracts binary data from an image file in hex, binary, or base64 format.
3. embed-steganography-data
Embeds text data into a BMP image using LSB steganography.
4. extract-steganography-data
Extracts hidden text from a BMP image that was embedded using LSB.
5. list-exiftool-tags
Lists all metadata tags supported by ExifTool.
🔧 Development
This project is written in TypeScript. To build:
npm run build
📂 Project Structure
. ├── index.ts # Main server file (TypeScript) ├── index.js # Compiled JavaScript ├── package.json ├── tsconfig.json
📜 License
MIT License
✨ Contributing
Pull requests and feedback are welcome!
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










