图像预览服务

一个基于MCP协议的图像预览服务,支持在原生GUI窗口中预览base64编码的图像,适用于开发调试和图像处理场景。

  • by signal-slot
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 signal-slot/mcp-image-previewer

使用说明

mcp图像预览器

MCP(模型上下文协议)服务器,使用以下命令在本机GUI窗口中预览base64编码的图像 Slint.

特性

  • 本机GUI --基于Slint的窗口,无需Python或外部运行时
  • 窗户再利用 --跨多个图像进行相同的窗口更新
  • 始终处于领先地位 --可选择将预览窗口固定在其他窗口上方
  • 显示/隐藏 --切换窗口可见性而不丢失状态
  • 格式支持 --PNG、JPEG、WebP、GIF、TIFF等。(通过sharp)

需求

  • Node.js 18+

安装

克劳德代码

claude mcp add image-previewer -- npx mcp-image-previewer

手动配置

添加到MCP客户端配置中:

{
  "mcpServers": {
    "image-previewer": {
      "command": "npx",
      "args": ["mcp-image-previewer"]
    }
  }
}

工具

preview_image

在查看器窗口中显示base64编码的图像。

参数 类型 必填 说明
data string 是 Base64编码图像数据
mimeType string Yes MIME类型(例如。 image/png, image/jpeg)

show_window

显示或隐藏预览窗口。

参数 类型 必填 说明
visible boolean 是 true 为了显示, false 隐藏

stay_on_top

设置预览窗口是否位于其他窗口的顶部(仅限X11/windows)。

参数 类型 必填 说明
enabled boolean 是 true 为了使, false 禁用

发展

npm install
npm run build
npm start

许可证

麻省理工学院