zeyneppkalkannn/McpExiftool
If you are the rightful owner of McpExiftool and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The test-mcp project is an MCP-based server that utilizes ExifTool for metadata extraction and LSB steganography on image files.
extract-metadata
Extracts all metadata from a file in JSON format.
extract-binary-data
Extracts binary data from an image file in hex, binary, or base64 format.
embed-steganography-data
Embeds text data into a BMP image using LSB steganography.
extract-steganography-data
Extracts hidden text from a BMP image that was embedded using LSB.
list-exiftool-tags
Lists all metadata tags supported by ExifTool.
๐ต๏ธโโ๏ธ 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/exiftool
with 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!