mcpField
I
Image Reader MCP Server

Image Reader MCP Server

本地服务
github.com/moiri-gamboni媒体与设计1377 周前更新

关于 Image Reader MCP Server

Image Reader MCP Server 是基于 FastMCP 的本地图片读取服务,面向需要让 LLM Agent 浏览目录并读取图片内容的场景。它可列出支持格式的图片文件,并将指定图片作为内容返回。

主要功能

  1. 01列出目录中的图片文件
  2. 02读取图片并返回内容
  3. 03支持 JPG、PNG、GIF、BMP、WebP 和 SVG

适用场景

  1. 01让 Agent 查找指定目录中的图片
  2. 02将本地图片内容提供给视觉模型

MCP 相关

该 MCP 服务向客户端提供 `list_images` 和 `read_image` 工具,用于列出本地图片文件并读取指定图片。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"image-reader": {
"command": "npx",
"args": [
"-y",
"image-reader-mcp"
]
}
}
}
启动命令npx -y image-reader-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmimage-reader-mcp

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Image Reader MCP 服务

这是一个使用 FastMCP 构建的简单 MCP 服务,提供以下工具:

  • 列出指定目录中的图像文件。
  • 读取指定的图像文件并返回其内容。

工具

此服务提供以下工具:

list_images
  • **描述:**列出指定目录中的图像文件。
  • 参数:
    • directoryPath(字符串):要扫描图像的目录绝对路径。
  • **返回:**在目录中找到的图像文件名列表;如果没有找到图像,则返回相应提示。
  • 支持的扩展名:.jpg、.jpeg、.png、.gif、.bmp、.webp、.svg
read_image
  • **描述:**读取指定的图像文件,并以 base64 格式返回其内容。
  • 参数:
    • filePath(字符串):要读取的图像文件的绝对路径。
  • **返回:**包含适合显示的图像内容的对象(使用 fastmcp 中的 imageContent 辅助函数)。
  • 支持的扩展名:.jpg、.jpeg、.png、.gif、.bmp、.webp、.svg
设置

要配置 MCP 客户端,请将 imageReader 条目添加到 mcpServers 对象中。配置示例如下:

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

**重要提示:**在 Cursor 中使用此服务时,目前似乎只有选择 Claude Sonnet 才能正常运行(其他模型似乎未启用视觉功能)。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。