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许可证
麻省理工学院
