Извлекатель изображений MCP
Сервер MCP для извлечения и преобразования изображений в base64 для анализа LLM.
Этот сервер MCP предоставляет инструменты для помощников на основе искусственного интеллекта, позволяющие:
Извлечение изображений из локальных файлов
Извлечение изображений из URL-адресов
Обработка изображений в кодировке base64
Как это выглядит в Курсоре:
Подходящие случаи:
анализ результатов теста драматурга: скриншоты
Установка
Рекомендуется: использование npx в mcp.json (самый простой способ)
Рекомендуемый способ установки этого сервера MCP — использование npx непосредственно в файле .cursor/mcp.json :
{
"mcpServers": {
"image-extractor": {
"command": "npx",
"args": [
"-y",
"mcp-image-extractor"
]
}
}
}Этот подход:
Автоматически устанавливает последнюю версию
Не требует глобальной установки
Надежно работает в различных средах
Альтернатива: установка по локальному пути
Если вы предпочитаете использовать локальную установку пакета, вы можете клонировать репозиторий и указать на собранные файлы:
{
"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Это сделает команду mcp-image-extractor доступной глобально.
Затем настройте в .cursor/mcp.json :
{
"mcpServers": {
"image-extractor": {
"command": "mcp-image-extractor",
"disabled": false
}
}
}Устранение неполадок для пользователей курсора : если вы видите ошибку «Не удалось создать клиент», попробуйте метод установки по локальному пути, описанный выше, или убедитесь, что вы используете правильный путь к исполняемому файлу.
Related MCP server: Unstructured Document Processor MCP
Доступные инструменты
извлечь_изображение_из_файла
Извлекает изображение из локального файла и преобразует его в base64.
Параметры:
file_path(обязательно): Путь к локальному файлу изображения.
Примечание: Все изображения автоматически изменяются до оптимальных размеров (макс. 512x512) для анализа LLM, чтобы ограничить размер выходных данных base64 и оптимизировать использование контекстного окна.
извлечь_изображение_из_url
Извлекает изображение из URL-адреса и преобразует его в base64.
Параметры:
url(обязательно): URL-адрес изображения для извлечения
Примечание: Все изображения автоматически изменяются до оптимальных размеров (макс. 512x512) для анализа LLM, чтобы ограничить размер выходных данных base64 и оптимизировать использование контекстного окна.
извлечь_изображение_из_base64
Обрабатывает изображение в кодировке base64 для анализа LLM.
Параметры:
base64(обязательно): данные изображения, закодированные в Base64mime_type(необязательно, по умолчанию: "image/png"): MIME-тип изображения
Примечание: Все изображения автоматически изменяются до оптимальных размеров (макс. 512x512) для анализа LLM, чтобы ограничить размер выходных данных base64 и оптимизировать использование контекстного окна.
Пример использования
Вот пример того, как использовать инструменты от Клода:
Please extract the image from this local file: images/photo.jpgКлод автоматически использует инструмент extract_image_from_file для загрузки и анализа содержимого изображения.
Please extract the image from this URL: https://example.com/image.jpgКлод автоматически воспользуется инструментом extract_image_from_url для извлечения и анализа содержимого изображения.
Докер
Сборка и запуск с помощью Docker:
docker build -t mcp-image-extractor .
docker run -p 8000:8000 mcp-image-extractorЛицензия
Массачусетский технологический институт