Token导航 LogoToken导航TokenDH.com
Design Critique MCP logo
设计创作未说明官方级别未说明来源级核验

Design Critique MCP

MCP Server

一个基于模型上下文协议(MCP)的设计分析服务器,提供全面的视觉设计分析和评估功能,包括构图、色彩和谐、排版和可访问性合规性检查。

工具数

0

提示词数

0

GitHub Stars

5

资源数

0
TypeScriptClaude设计Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

haasonsaas

提供方

haasonsaas

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP服务器设计批评

![License: MIT](https://opensource.org/licenses/MIT) ![MCP Compatible](https://modelcontextprotocol.com) ](https://nodejs.org)

一个模型上下文协议(MCP)服务器,提供全面的视觉设计分析和评论功能。该服务器使AI助手能够分析设计图像的构图、色彩和谐、排版和可访问性合规性。

特性

  • 综合设计评论:分析整体设计质量,并提出可操作的建议
  • 颜色分析:提取调色板、分析和谐度并检查对比度
  • 成分分析:评估视觉平衡、网格对齐和布局结构
  • 排版分析:评估字体层次结构、可读性和一致性
  • 无障碍合规性:WCAG 2.1与色盲模拟的合规性检查
  • 多格式支持:适用于网络、移动、印刷和一般设计格式
  • 实时分析:采用优化算法的快速图像处理

先决条件

  • Node.js 18或更高版本
  • npm或yarn包管理器
  • 画布依赖项(自动安装)

安装

Cursor的快速安装

![Install MCP Server](https://cursor.com/install-mcp?name=design-critique&config=eyJjb21tYW5kIjoibm9kZSIsImFyZ3MiOlsiL3BhdGgvdG8vZGVzaWduLWNyaXRpcXVlLW1jcC9kaXN0L2luZGV4LmpzIl19)

*注意:安装后,将文件路径更新到实际的安装目录。*

手动安装

  1. 克隆存储库:
git clone https://github.com/haasonsaas/design-critique-mcp.git
cd design-critique-mcp
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

配置

Claude桌面配置

添加到您的Claude Desktop配置(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "design-critique": {
      "command": "node",
      "args": ["/path/to/design-critique-mcp/dist/index.js"]
    }
  }
}

可用工具

critic_design

提供全面的设计评论和视觉分析,包括构图、色彩和谐、排版和可访问性。

参数:

  • image_data (必填):Base64编码图像数据
  • design_type:设计类型- "web", "mobile", "print",或 "general" (默认值: "web")
  • target_audience:目标受众描述(可选)
  • brand_guidelines:品牌指南对象(可选)

- colors:十六进制格式的品牌颜色数组 - fonts:品牌字体名称数组

退货: 综合分析包括:

  • 总得分(0-100)
  • 平衡和网格对齐的成分分析
  • 基于和谐分数和调色板的色彩分析
  • 基于层次结构和可读性评分的排版评估
  • 符合WCAG标准的无障碍报告
  • 可采取行动的建议

分析颜色方案

分析设计中的调色板和和谐。

参数:

  • image_data (必填):Base64编码图像数据

退货:

  • 带有十六进制代码的主色
  • 色彩和谐分析
  • 对比问题
  • 颜色关系(互补、相似等)

分析布局

分析视觉构图和布局结构。

参数:

  • image_data (必填):Base64编码图像数据
  • design_type:设计类型- "web", "mobile", "print",或 "general" (默认值: "web")

退货:

  • 布局得分(0-100)
  • 平衡评估(对称/非对称)
  • 网格对齐检测
  • 视觉层次分析
  • 空白评估

分析理论

分析排版层次、可读性和字体使用情况。

参数:

  • image_data (必填):Base64编码图像数据

退货:

  • 检测到的字体数量和系列
  • 层次结构得分(0-100)
  • 可读性得分(0-100)
  • 排版问题和建议

分析可访问性

分析设计可访问性,包括对比度、色盲和WCAG合规性。

参数:

  • image_data (必填):Base64编码图像数据

退货:

  • 无障碍评分(0-100)
  • 对比度检查
  • 色盲模拟结果
  • WCAG合规问题
  • 无障碍建议

check_color_contrast

检查两种特定颜色之间的对比度。

参数:

  • foreground (必填):十六进制格式的前景颜色(例如,“#000000”)
  • background (必填):十六进制格式的背景颜色(例如“#ffffff”)

退货:

  • 对比度
  • WCAG AA合规性(通过/失败)
  • WCAG AAA合规性(通过/失败)
  • 推荐使用案例

示例用法

基础设计评论

// In Claude Desktop
const result = await critique_design({
  image_data: "base64_encoded_image_data_here",
  design_type: "web",
  target_audience: "Young professionals aged 25-35"
});

检查特定颜色对比度

const contrast = await check_color_contrast({
  foreground: "#333333",
  background: "#f0f0f0"
});
// Returns: { ratio: 11.2, passes_aa: true, passes_aaa: true }

分析移动应用程序设计

const analysis = await critique_design({
  image_data: "base64_encoded_image_data",
  design_type: "mobile",
  brand_guidelines: {
    colors: ["#FF5722", "#00BCD4", "#FFC107"],
    fonts: ["Roboto", "Open Sans"]
  }
});

用例

设计检查

  • 自动化设计质量评估
  • 跨设计系统的一致性检查
  • 发射前设计验证

可访问性审计

  • WCAG合规性验证
  • 颜色对比验证
  • 色盲影响评估

设计教育

  • 通过AI反馈学习设计原则
  • 理解构图和色彩理论
  • 改进排版选择

品牌合规性

  • 根据品牌指南检查设计
  • 确保一致的视觉语言
  • 验证调色板使用情况

发展

# Run in development mode
npm run dev

# Run tests
npm test

# Lint code
npm run lint

# Type check
npm run typecheck

建筑

服务器使用具有专用分析器的模块化架构:

┌─────────────────┐     ┌──────────────────┐     ┌─────────────────┐
│  MCP Client     │────▶│  Design Analysis │────▶│   Analyzers     │
│  (Claude)       │     │     Server       │     │  - Color        │
│                 │◀────│                  │     │  - Composition  │
└─────────────────┘     └──────────────────┘     │  - Typography   │
                                                  │  - Accessibility│
                                                  └─────────────────┘

图像处理

  • 支持常见的图像格式(PNG、JPEG、WebP)
  • 自动图像优化,处理速度更快
  • 最大图像大小:10MB
  • 建议分辨率:1920x1080用于网页设计

演出

  • 平均分析时间:每张图像2-5秒
  • 并发请求处理
  • 内存高效的图像处理
  • 用于重复分析的缓存

故障排除

“图像数据无效”

  • 确保图像正确进行base64编码
  • 检查是否支持图像格式
  • 验证图像大小是否小于10MB

“找不到画布”错误

  • npm install canvas 安装本机依赖项
  • 在macOS上:可能需要安装Cairo图形库
  • 在Linux上:安装所需的系统依赖项

分析耗时过长

  • 处理大图像可能需要更长的时间
  • 在分析之前考虑调整图像大小
  • 检查系统资源(CPU/内存)

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 添加新功能的测试
  5. 提交拉取请求

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

作者

乔纳森·哈斯 -

致谢

  • 通过MCP与Anthropic的Claude集成
  • 使用sharp进行图像处理
  • 由色度js提供支持,用于颜色分析
  • 使用Tesseract.js进行排版检测
  • WCAG 2.1的无障碍标准

支持

如果您遇到任何问题或有疑问:

目录标签

目录标签

TypeScriptClaude设计设计分析本地部署视觉评估AI辅助设计色彩分析排版评估可访问性检查

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP