MCP Screenshot Server
用于截图的MCP服务器。
概述
MCP 截图服务器是一个基于 Puppeteer 的工具,用于捕获网页和本地 HTML 文件的截图,通过简单的 MCP 接口提供服务。
安装
npm install
基本使用
服务器提供 take_screenshot
工具,可通过以下参数配置:
{
url: string, // 必填:目标URL (http://, https:// 或 file:///)
width: number, // 可选:视口宽度 (1-3840像素)
height: number, // 可选:视口高度 (1-2160像素)
fullPage: boolean, // 可选:是否捕获整个可滚动页面
outputPath: string // 可选:自定义输出路径
}
示例
// 基本网页截图
{
"url": "https://example.com"
}
// 自定义尺寸的本地HTML文件截图
{
"url": "file:///path/to/local/file.html",
"width": 1280,
"height": 720,
"fullPage": true
}
开发
# 构建项目
npm run build
# 运行测试检查器
npm run inspector
主要特性
- 支持网页和本地HTML文件截图
- 可自定义视口尺寸
- 支持全页面截图
- 自定义输出路径
- 自动管理截图目录
许可证
MIT