MG

moiri-gamboni/image-reader-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

13 stars 5 forks Качество 67 Тренд 29GPL-3.0

Сервер MCP (Model Context Protocol) (с использованием FastMCP) предоставляет инструменты для перечисления локальных файлов изображений и чтения их содержимого. Предназначен для интеграции агентов LLM.

Обзор

Простой MCP-сервер, построенный с помощью FastMCP, который предоставляет инструменты для: Перечислите файлы изображений в указанном каталоге. Прочитайте конкретный файл изображения и верните его содержимое. Этот сервер предоставляет следующие инструменты: * Перечислите файлы изображений в указанном каталоге. ** DirectoryPath (струна): Абсолютный путь к каталогу для сканирования изображений. * Список имен файлов изображений, найденных в каталоге, или сообщение, указывающее на отсутствие изображений. * .jpg, .jpeg, .png, .gif, .bmp, .webp, .svg *Читает определенный файл изображения и возвращает его содержимое в виде base64. ** filePath (струна): Абсолютный путь к файлу изображения для чтения. * Объект, содержащий контент изображения, подходящий для отображения (с помощью помощника ImageContent от fastmcp). * .jpg, .jpeg, .png, .gif, .bmp, .webp, .svg Чтобы настроить клиент MCP, добавьте запись ImageReader в объект mcpServers.

Обзор (машинный перевод)

Простой MCP-сервер, построенный с помощью FastMCP, который предоставляет инструменты для:

Перечислите файлы изображений в указанном каталоге. Прочитайте конкретный файл изображения и верните его содержимое.

Инструменты

Этот сервер предоставляет следующие инструменты:

list_images

*** Описание:** Перечислите файлы изображений в указанном каталоге. Параметры: [[Т1]] (струна): Абсолютный путь к каталогу для сканирования изображений. ** Возврат:** Список имен файлов изображений, найденных в каталоге, или сообщение, указывающее на отсутствие изображений. ** Поддерживаемые расширения: ** .jpg, .jpeg, .png, [[T5], .bmp, .webp, .svg

read_image

*** Описание:** Считывает определенный файл изображения и возвращает его содержимое в виде base64. Параметры: [[Т10]] (струна): Абсолютный путь к файлу изображения для чтения. ** Возврат:** Объект, содержащий содержимое изображения, подходящее для отображения (с помощью imageContent помощника fastmcp). [13] .jpeg, .png, .gif, .bmp, .webp, .svg

Настройка

Чтобы настроить клиент MCP, добавьте запись imageReader в объект mcpServers. Это должно выглядеть примерно так:

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Image Reader MCP Server

A simple MCP server built with FastMCP that provides tools to:

  • List image files in a specified directory.
  • Read a specific image file and return its content.

Tools

This server provides the following tools:

list_images

  • Description: List image files in a specified directory.
  • Parameters:
    • directoryPath (string): The absolute path to the directory to scan for images.
  • Returns: A list of image filenames found in the directory or a message indicating no images were found.
  • Supported Extensions: .jpg, .jpeg, .png, .gif, .bmp, .webp, .svg

read_image

  • Description: Reads a specific image file and returns its content as base64.
  • Parameters:
    • filePath (string): The absolute path to the image file to read.
  • Returns: An object containing the image content suitable for display (using imageContent helper from fastmcp).
  • Supported Extensions: .jpg, .jpeg, .png, .gif, .bmp, .webp, .svg

Setup

To configure an MCP client, add the imageReader entry to the mcpServers object. It should look something like this:

{
  "mcpServers": {
    // ... other servers might be here ...
    "imageReader": {
      "command": "npx",
      "args": ["image-reader-mcp"],
      "env": {}
    }
  }
}

Important Note: When using this server with Cursor, it currently seems to function only when Claude Sonnet is selected (other models don’t seem to have vision enabled).

Открыть полный README на GitHub

Установка

npx image-reader-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { // ... other servers might be here ... "imageReader": { "command": "npx", "args": ["image-reader-mcp"], "env": {} } } }