mcpField
O
optiq-mcp

optiq-mcp

本地服务
github.com/Baukaalm其他0今天更新

关于 optiq-mcp

optiq-mcp 是用于优化项目图片的本地 MCP 服务,不会上传图片。它通过 SSIM 阈值或逐像素一致性检查验证结果后再替换文件。

主要功能

  1. 01以试运行方式分析图片
  2. 02优化 JPEG、PNG、WebP 和 AVIF
  3. 03无损或基于 SSIM 的质量检查
  4. 04原位写入或输出到目录
  5. 05调整图片尺寸并移除元数据

适用场景

  1. 01写入前预览图片大小变化
  2. 02缩减项目图片文件体积
  3. 03原位优化以保留图片路径
  4. 04移除 EXIF 和 XMP 元数据

MCP 相关

该服务通过本地 stdio 运行,并向 MCP 客户端提供图片分析与优化工具。

配置

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

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

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

安装包
npmoptiq-mcp0.1.0-beta.0

工具

还没有获取到工具列表

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

详细介绍

optiq-mcp

一个 MCP 服务,让 AI Agent 使用 Optiq 优化项目中的图像。它通过 stdio 在本地运行,不会上传任何内容。

claude mcp add optiq -- npx -y optiq-mcp          # Claude Code
{ "mcpServers": { "optiq": { "command": "npx", "args": ["-y", "optiq-mcp"] } } }

JSON 配置适用于 Claude Desktop、Cursor 和其他客户端。对于 VS Code(.vscode/mcp.json),请使用 { "servers": { "optiq": { "type": "stdio", "command": "npx", "args": ["-y", "optiq-mcp"] } }。

工具

工具是否写入功能
analyze_images否(readOnlyHint)试运行。报告每张图像所选的格式、优化前后的字节数,以及测得的质量(SSIM 或像素完全一致)
optimize_images是write: "in-place" 会保留格式和名称,因此代码中的引用仍然有效。write: "out-dir" 可能会更改格式

各模式的保证如下:

  • lossless:验证像素完全一致;
  • visually-lossless:SSIM ≥ 0.99;
  • balanced(默认):SSIM ≥ 0.975;
  • fast:阈值与 balanced 相同,但不使用 AVIF,且编码次数更少。

只有在结果通过检查且文件更小时,才会替换文件。有损输出会附带约 20 字节的标记,因此再次运行 optimize_images 不会重新编码,也不会叠加损失(reoptimize: true 可覆盖此行为)。

其他选项:

  • mode;
  • keepFormat;
  • formats;
  • maxSize(缩小最长边);
  • stripMetadata(移除 EXIF(包括 GPS)和 XMP);
  • minQuality;
  • minSaving。

完整文档:https://baukaalm.github.io/optiq/guide/agents

需要 Node ≥ 20。Apache-2.0。编解码器许可证见 optiq-image NOTICE。

评论

支持 Markdown

第一次接触 MCP?

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

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