mcpField
L
lo-eyes

lo-eyes

本地服务
github.com/sophiacave开发工具020 周前更新

关于 lo-eyes

lo-eyes 是面向前端开发者的 MCP 服务和命令行工具,用于检查网站的无障碍性与响应式布局。它检查对比度、触控目标、标题层级和视口问题,并支持按设备预设截图。

主要功能

  1. 01WCAG 对比度检查
  2. 02触控目标验证
  3. 03标题层级审计
  4. 04响应式视口审计
  5. 05设备预设截图
  6. 06整页分块扫描

适用场景

  1. 01检查网站的无障碍问题
  2. 02审查移动端和桌面端布局
  3. 03按指定设备尺寸截取页面

MCP 相关

lo-eyes 向 MCP 客户端提供截图、扫描、审计和设备列表工具,也可作为命令行工具运行。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"sophiacave-lo-eyes": {
"command": "uvx",
"args": [
"lo-eyes"
]
}
}
}
启动命令uvx lo-eyes

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

安装包
pypilo-eyes1.1.0

工具

还没有获取到工具列表

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

详细介绍

lo-eyes

CI

License: MIT Python 3.10+ MCP Compatible

可视化前端无障碍检查 MCP 服务。 检查 WCAG 对比度、验证触控目标、审计标题层级、生成响应式截图,并在移动端和桌面视口下进行 S+ 评级。

由 Like One Foundation(501(c)(3) 非营利组织)打造。只需更改 BASE_URL,即可用于任何网站。

工具

工具描述
eyes_screenshot使用任意设备预设生成视口大小的截图
eyes_scan自动将整页拆分为易读的视口片段,并生成 RAG 清单
eyes_audit响应式与无障碍审计,并进行 S+ 评级
eyes_devices列出可用的设备预设

设备预设

名称视口类型
iphone-se375x667移动端
iphone-14390x844移动端
ipad768x1024平板
laptop1280x800桌面端
desktop1440x900桌面端

审计检查项

  • 溢出:超出视口宽度的元素(会考虑滚动父级)
  • 字体大小:小于 12px 的文本
  • 触控目标:小于 Apple HIG 44px 最小尺寸的交互元素
  • 标题层级:跳过的标题级别(h1 -> h3)

评级

等级标准
S+无问题
A1-5 个中等问题,无严重问题
B6 个及以上中等问题,无严重问题
C1-2 个严重问题
D3-5 个严重问题
F6 个及以上严重问题

设置

cd lo-eyes
python3 -m venv .venv
source .venv/bin/activate
pip install playwright mcp
python3 -m playwright install chromium

使用方法

作为 MCP 服务(Claude Code)

添加到 .mcp.json:

{
  "mcpServers": {
    "lo-eyes": {
      "command": "/path/to/lo-eyes/.venv/bin/python3",
      "args": ["/path/to/lo-eyes/server.py"]
    }
  }
}
作为 CLI
./lo-eyes audit /                           # Audit homepage
./lo-eyes screenshot /blog/ --device ipad   # iPad screenshot
./lo-eyes scan / --device iphone-14         # Full-page chunked scan
./lo-eyes responsive /academy/              # All 5 viewports

技术栈

许可证

MIT


由 Like One 倾心打造。

评论

支持 Markdown

第一次接触 MCP?

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

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