Extracts images from files, URLs, or base64 strings and converts them to base64 for LLM analysis.
MCP server for extracting and converting images to base64 for LLM analysis.
This MCP server provides tools for AI assistants to:
How it looks in Cursor:
Suitable cases:
The recommended way to install this MCP server is using npx directly in your .cursor/mcp.json
file:
{
"mcpServers": {
"image-extractor": {
"command": "npx",
"args": [
"-y",
"mcp-image-extractor"
]
}
}
}
This approach:
If you prefer to use a local installation of the package, you can clone the repository and point to the built files:
{
"mcpServers": {
"image-extractor": {
"command": "node",
"args": ["/full/path/to/mcp-image-extractor/dist/index.js"],
"disabled": false
}
}
}
# Clone and install
git clone https://github.com/ifmelate/mcp-image-extractor.git
cd mcp-image-extractor
npm install
npm run build
npm link
This will make the mcp-image-extractor
command available globally.
Then configure in .cursor/mcp.json
:
{
"mcpServers": {
"image-extractor": {
"command": "mcp-image-extractor",
"disabled": false
}
}
}
Troubleshooting for Cursor Users: If you see "Failed to create client" error, try the local path installation method above or ensure you're using the correct path to the executable.
Extracts an image from a local file and converts it to base64.
Parameters:
file_path
(required): Path to the local image fileNote: All images are automatically resized to optimal dimensions (max 512x512) for LLM analysis to limit the size of the base64 output and optimize context window usage.
Extracts an image from a URL and converts it to base64.
Parameters:
url
(required): URL of the image to extractNote: All images are automatically resized to optimal dimensions (max 512x512) for LLM analysis to limit the size of the base64 output and optimize context window usage.
Processes a base64-encoded image for LLM analysis.
Parameters:
base64
(required): Base64-encoded image datamime_type
(optional, default: "image/png"): MIME type of the imageNote: All images are automatically resized to optimal dimensions (max 512x512) for LLM analysis to limit the size of the base64 output and optimize context window usage.
Here's an example of how to use the tools from Claude:
Please extract the image from this local file: images/photo.jpg
Claude will automatically use the extract_image_from_file
tool to load and analyze the image content.
Please extract the image from this URL: https://example.com/image.jpg
Claude will automatically use the extract_image_from_url
tool to fetch and analyze the image content.
Build and run with Docker:
docker build -t mcp-image-extractor .
docker run -p 8000:8000 mcp-image-extractor
MIT
Aggregates multiple MCP resource servers into a single interface with stdio/sse support.
Enable AI agents to interact with the Atla API for state-of-the-art LLMJ evaluation.
An MCP server that enables Large Language Models to make HTTP requests and interact with web APIs. It supports automatic tool generation from OpenAPI/Swagger specifications.
A GDB/MI protocol server based on the MCP protocol, providing remote application debugging capabilities with AI assistants.
Official Zeplin server for AI-assisted UI development.
connects QGIS Desktop to Claude AI through the MCP. This integration enables prompt-assisted project creation, layer loading, code execution, and more.
A code observability MCP enabling dynamic code analysis based on OTEL/APM data to assist in code reviews, issues identification and fix, highlighting risky code etc.
A Model Context Protocol (MCP) server that enables AI assistants to integrate with Prometheus Alertmanager
An example of a remote MCP server deployable on Cloudflare Workers without authentication.
A reasoning engine with multiple strategies, including Beam Search and Monte Carlo Tree Search.