关于 imagedimensions-mcp
imagedimensions-mcp 是面向开发者的 MCP 服务,用于审计公开网页的图片性能。服务端扫描会报告图片原始尺寸与渲染尺寸、过大的图片及格式,无需本地浏览器。
主要功能
- 01比较原始尺寸与渲染尺寸
- 02标记尺寸过大的图片
- 03报告图片格式分布
- 04统计图片总数和可见数量
- 05显示现代格式占比
适用场景
- 01查找网页中过大的图片
- 02在开发期间检查图片格式
- 03排查可能由图片造成的 LCP 延迟
MCP 相关
向 MCP 客户端提供 scan_image_dimensions 工具;该工具在服务端扫描公开网页 URL,并返回文本报告和结构化结果。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | string | 是 | 要审查页面的公开 URL。 |
| oversizedThreshold | number | 否 | 图像被标记为尺寸过大的面积超出比率阈值。默认值为 4(每个维度约为 2 倍)。 |
详细介绍
imagedimensions-mcp
一个 MCP 服务,可审计任意公开网页上的图片—— 原始尺寸与渲染尺寸、超大图片检测及格式分布——让 AI Agent (Claude、Cursor、Windsurf 等)在开发过程中检查图片性能。
由 imagedimensions.com 提供支持。扫描在服务端运行,因此无需本地浏览器或 Chrome 安装。
安装 / 运行
// Claude Desktop / any MCP client config
{
"mcpServers": {
"imagedimensions": {
"command": "npx",
"args": ["-y", "imagedimensions-mcp"]
}
}
}
工具
scan_image_dimensions
| 参数 | 类型 | 描述 |
|---|---|---|
url | string(必填) | 要审计页面的公开 URL。 |
oversizedThreshold | number(可选) | 用于标记超大图片的面积超出比例。默认值为 4(每个维度约为 2 倍)。 |
返回文本报告及结构化内容:
- 图片总数 / 可见图片数及 CSS 背景图片数
- 现代格式占比(WebP + AVIF)
- 格式分布
- 超大图片列表(原始尺寸 → 渲染尺寸、超出比例、格式、src)
- imagedimensions.com 上完整可视化报告的链接
Agent 使用示例:“审计 https://example.com 上的图片”、“此页面上哪些图片过大并影响 LCP?”、“此网站有多少百分比的图片使用了现代格式?”
为什么“超大”很重要
图片下载尺寸远大于其渲染区域,会浪费带宽并拖慢最大内容绘制(Largest Contentful Paint)——这是网页上最常见的图片性能问题。参见 相关说明。
配置
IMAGEDIMENSIONS_API_BASE— 覆盖 API 基础 URL(默认值为https://imagedimensions.com)。
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。