exif-mcp — это офлайн MCP-сервер для извлечения метаданных из изображений, который позволяет LLM-агентам или разработчикам мгновенно считывать EXIF, XMP, GPS и другие данные без внешних зависимостей, обеспечивая высокую скорость и безопасность.
Ключевые особенности:
Полностью локальная работа: Сервер функционирует полностью офлайн, не требуя подключения к удаленной сети, что гарантирует конфиденциальность обрабатываемых изображений и высокую производительность.
Извлечение различных сегментов метаданных: Поддерживает чтение EXIF, GPS, XMP, ICC, IPTC, JFIF и IHDR данных, предоставляя исчерпывающую информацию об изображении.
Специализированные инструменты: Помимо чтения всех метаданных, предоставляет отдельные функции для получения ориентации, информации о повороте, GPS-координат и встроенных миниатюр.
Гибкие источники изображений: Позволяет загружать изображения из локальной файловой системы, по URL, из данных в формате base64 или из буферов.
Поддержка форматов: Корректно работает с распространенными форматами изображений, такими как JPEG, TIFF, HEIC/AVIF и PNG.
Для кого: Инструмент ориентирован на разработчиков и энтузиастов, работающих с большими библиотеками изображений, создающих инструменты для обработки фото, отладки кода манипуляции с изображениями, а также на MCP-клиенты и LLM-приложения, которым требуется контекстная информация об изображениях.
Сценарии использования:
Анализ и визуализация метаданных: Автоматическое извлечение и представление данных об устройстве, настройках съемки и местоположении для каталогизации или отчетов.
Исследование фото-библиотек: Ответы на аналитические вопросы, такие как: “На какую камеру я снимаю чаще всего?”, “Какое распределение по используемым объективам?”, “В какие дни недели я делаю больше всего снимков?“.
Отладка кода: Проверка корректности сохранения метаданных после манипуляций с изображениями (изменение размера, обрезка, сжатие).
Интеграция с LLM: Предоставление моделям (например, Claude) возможности напрямую инспектировать файлы изображений и составлять их описания на основе внутренних метаданных.
Цены и доступность: Проект является открытым программным обеспечением с лицензией BSD 2-clause, доступным для бесплатного использования и модификации на GitHub. Для начала работы необходимо клонировать репозиторий, установить зависимости и запустить сервер локально. Платные тарифные планы отсутствуют.