mcpField
P
Page Design Guide Mcp Server

Page Design Guide Mcp Server

本地服务
github.com/chihebnabil媒体与设计340 周前更新

关于 Page Design Guide Mcp Server

Page Design Guide MCP Server 为生成网页的 LLM 提供设计原则与评审建议,侧重指导而非代码模板。

主要功能

  1. 01布局建议
  2. 02色彩心理与配色
  3. 03排版与可读性
  4. 04响应式与组件指导
  5. 05无障碍与动画建议
  6. 06设计方案评审

适用场景

  1. 01为落地页选择布局
  2. 02按目标氛围挑选配色
  3. 03改进移动端与无障碍设计
  4. 04评审拟定的页面设计

MCP 相关

它向 MCP 客户端提供设计指导与评审工具,涵盖布局、色彩、排版、页面区块、响应式设计、组件、动画、无障碍和趋势。

配置

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

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

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

安装包
npmpage-design-guide-mcp

工具

13

收录的工具列表 · 更新于 2 周前

参数类型必填说明
componentenum否特定的组件类型(可选)。选项:buttons、cards、forms、navigation。留空时返回全部。buttons | cards | forms | navigation

详细介绍

页面设计指南 MCP 服务

一个 MCP(Model Context Protocol)服务,可提供设计指导,帮助大模型生成更优质、更现代的网页。此服务侧重于讲解设计原则和最佳实践,而非提供代码模板。

功能

  • [layout] 布局指导 - 何时以及如何使用 F 型布局、Z 型布局、Bento Grid 等
  • [palette] 色彩心理学 - 色彩含义、配色方案类型和调色板建议
  • [type] 字体排版 - 层级、字体搭配和可读性最佳实践
  • [grid] 响应式设计 - 移动优先策略和断点指导
  • [layers] 视觉层级 - 对比、留白、对齐原则
  • [component] 组件指导 - 按钮、卡片、表单、导航的设计原则
  • [motion] 动画原则 - 时长、目的和性能方面的考量
  • [accessibility] 无障碍访问 - WCAG 合规性、对比度和语义化 HTML
  • [sparkles] 现代趋势 - 当前设计趋势及其适用场景
  • [check] 设计评审 - 分析设计描述并获取建议

使用 Claude Desktop 进行设置

将以下内容添加到 Claude Desktop 配置文件中:

MacOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%\Claude\claude_desktop_config.json

选项 1:全局安装(推荐)
{
  "mcpServers": {
    "page-design-guide": {
      "command": "npx",
      "args": ["-y", "page-design-guide-mcp"]
    }
  }
}
选项 2:本地安装
{
  "mcpServers": {
    "page-design-guide": {
      "command": "node",
      "args": ["/absolute/path/to/node_modules/page-design-guide-mcp/build/index.js"]
    }
  }
}

将 /absolute/path/to 替换为项目 node_modules 目录的实际路径。

使用 OpenCode 进行设置

你的 opencode.json 配置文件应包含:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "page-design-guide": {
      "type": "local",
      "command": ["npx", "-y", "page-design-guide-mcp"],
      "enabled": true
    }
  }
}

用法

连接后,你可以向 Claude 提出如下问题:

  • “这个落地页应遵循哪些设计原则?”
  • “哪种布局最适合作品集网站?”
  • “哪些颜色能传达信任感和专业感?”
  • “主视觉区域应如何布局?”
  • “字体排版有哪些常见错误需要避免?”
  • “如何让这个页面具备无障碍访问能力?”
  • “请评审我这个电商页面的设计方案”

可用工具

get_design_principles

获取基础设计原则(层级、留白、对比、对齐等),以及相关指南和需要避免的常见错误。

get_layout_guidance

根据页面类型获取布局建议。说明何时以及为何使用 F 型布局、Z 型布局、Bento Grid、分屏布局等。

get_color_guidance

获取色彩心理学、配色方案类型(单色、互补色等),以及根据情绪和行业提供的调色板建议。

get_typography_guidance

获取字体排版层级、适用于不同风格的字体搭配建议,以及文本可读性的最佳实践。

get_section_guidance

获取特定页面区域的指导:页眉、主视觉区域、功能介绍、用户评价、定价、行动号召、页脚、常见问题,包括用途、结构和最佳实践。

get_responsive_guidance

获取响应式设计原则、断点策略和移动优先最佳实践。

get_component_guidance

获取 UI 组件的设计指导:按钮、卡片、表单、导航、模态框、图标,包括尺寸、状态和无障碍访问。

get_animation_guidance

获取动画原则、时长指南,以及不同类型动效的性能方面考量。

get_accessibility_guidance

获取无障碍访问要求,包括对比度、焦点状态、语义化 HTML 和动效偏好。

get_modern_trends

获取当前网页设计趋势(2024-2026),以及何时、如何恰当地运用这些趋势的指导。

review_design_approach

描述你的设计并获取反馈,包括评分、发现的优势、需要关注的问题和建议。

项目结构

page-design-guide-mcp/
├── src/
│   └── index.ts          # Main MCP server code
├── build/                # Compiled JavaScript (generated)
├── package.json
├── tsconfig.json
└── README.md

开发

如需在更改时自动重新构建以进行开发:

npm run watch

要求

  • Node.js >= 18.0.0
  • Claude Desktop 桌面应用

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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