MCP Screenshot Server

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