
lo-eyes
io.github.sophiacave由 GitHub 账号 sophiacave 发布v1.1.0更新于 Oct 24, 2026
Visual accessibility inspector. WCAG contrast, touch targets, heading audits, screenshots.
概览
本地 MCP 服务器,用于检查网页的视觉无障碍:WCAG 对比度、触控目标、标题层级与响应式截图。
- 可以做什么
- 按 iPhone、iPad、笔记本、桌面等设备预设截取视口尺寸的截图
- 将整页切分为可读的视口片段并生成 RAG 清单
- 执行响应式与无障碍审计并按 S+ 等级评分,检查溢出、过小字号、触控目标与标题层级跳级
- 列出可用的设备预设
- 适用场景
- 适合在检查前端或网站的移动端与桌面端布局问题及基础无障碍问题时使用,也适合需要截图或页面片段供助手查看的场景。可用于发布前跨多个视口的快速检查。
- 运行要求
- 以本地 Python 3 进程运行,需安装 Playwright 与无头 Chromium,以及 MCP SDK。目标站点通过 BASE_URL 指定。未声明账号、API 密钥或环境变量。
安装
在 SourceWeft 中
- 打开 控制台中的 lo-eyes,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
lo-eyes
[License: MIT] [Python 3.10+] [MCP Compatible]
Visual frontend accessibility inspector MCP server. WCAG contrast checking, touch target validation, heading hierarchy audits, responsive screenshots, and S+ grading across mobile and desktop viewports.
Built by Like One Foundation (501(c)(3) nonprofit). Works with any site by changing BASE_URL.
Tools
Device Presets
Audit Checks
- Overflow: Elements exceeding viewport width (respects scroll parents)
- Font size: Text below 12px minimum
- Touch targets: Interactive elements below Apple HIG 44px minimum
- Heading hierarchy: Skipped heading levels (h1 -> h3)
Grading
Setup
Usage
As MCP Server (Claude Code)
Add to .mcp.json:
As CLI
Stack
- Python 3
- Playwright (headless Chromium)
- MCP SDK (FastMCP, stdio transport)
License
MIT
Built with love by Like One.
来源:README.md,提交 fdca2e3
工具
0版本历史
1- v1.1.0最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分