眼镜MCP是一款简单实用的工具,它能让强大的AI助手突破文本和代码的局限,获取任意网站特定设备的完美截图。这不仅是为AI拍摄图片,更是赋予其一直缺失的视觉上下文,让AI能够理解并与视觉网络进行交互。
你的AI助手虽然强大,能处理大量的文本和代码,但在面对视觉网络时却如同“盲人”。它无法看到竞争对手的着陆页布局、复杂仪表盘的设计,或者你最新原型的外观。而眼镜MCP赋予了它“视力”。
png和jpeg图像格式。你可以根据自己的偏好和客户端应用,选择以下两种方式安装眼镜MCP。
这是最简单的入门方式,允许在Claude Code等兼容客户端中一键安装。
glasses-mcp.dxt文件。.dxt文件,客户端将处理后续操作。此方法使用npx按需下载和运行该软件包,适用于命令行使用,或不希望直接安装扩展的开发者。
将以下JSON添加到客户端的配置文件中:
{
"mcpServers": {
"glasses": {
"command": "npx",
"args": ["-y", "glasses-mcp"]
}
}
}
配置文件位置:
~/Library/Application Support/Claude/claude_desktop_config.json~/.gemini/settings.jsonsettings.json文件。集成后,你可以向AI助手使用以下示例提示。
"截取github.com的屏幕截图,并保存到我的桌面。"
"获取bbc.com/news上最新新闻的JPEG截图,并保存到我的下载文件夹中。"
"捕获verge.com主页在小型iOS设备上的显示效果,并保存为
verge-mobile.png。"
"仅捕获我本地服务器
http://localhost:3000的视口。"
screenshot| 属性 | 类型 | 是否必需 | 默认值 | 描述 |
|---|---|---|---|---|
url |
string |
是 | - | 要捕获的网站的完整URL。 |
outputPath |
string |
是 | - | 保存截图的本地文件路径。 |
format |
"png" | "jpeg" |
否 | "png" |
输出图像格式。 |
fullPage |
boolean |
否 | true |
如果为true,则捕获整个页面;如果为false,则仅捕获可见视口。 |
device |
string |
否 | laptop-hidpi |
要模拟的设备名称(请参阅下面的支持设备列表)。 |
screenshot工具可以选择模拟特定设备,设置视口大小、像素密度和用户代理以匹配。以下是支持的设备列表:
| 设备名称 | 设备ID | 类别 | 代表的设备类型 |
|---|---|---|---|
iPhone 14 Pro Max |
ios-large |
手机 | 大型现代iOS设备。 |
iPhone SE |
ios-small |
手机 | 小型旧一代iOS设备。 |
Pixel 6 Pro |
android-large |
手机 | 大型现代Android设备。 |
Galaxy S8 |
android-medium |
手机 | 常见的稍旧Android设备。 |
iPad Pro 11 |
tablet-large |
平板电脑 | 现代高分辨率平板电脑。 |
iPad Mini |
tablet-small |
平板电脑 | 小型流行平板电脑。 |
Laptop with HiDPI screen |
laptop-hidpi |
笔记本电脑 | 高分辨率笔记本电脑(如MacBook Pro)。 |
Laptop with MDPI screen |
laptop-mdpi |
笔记本电脑 | 标准分辨率笔记本电脑。 |
返回值:一个指示成功或失败的JSON对象。
{
"success": true,
"outputPath": "/path/to/your/screenshot.png"
}
如果工具遇到错误(例如,无效的URL、网站加载失败),它将返回一个isError标志设置为true的JSON对象,并带有描述性错误消息。
{
"success": false,
"error": "net::ERR_NAME_NOT_RESOLVED at https://invalid-url-here.com"
}
如果你想为这个项目做出贡献,可以按照以下步骤操作:
git clone https://github.com/gourraguis/glasses-mcp.gitcd glasses-mcp && npm installnpm run buildnpx @modelcontextprotocol/inspector node dist/main.js