MCP Screenshot Server

MCP Screenshot Server

site icon
2024.12.31 4
JavaScript网页截图自动化工具浏览器自动化
MCP Screenshot Server 是一个基于 Puppeteer 实现的 MCP 服务,提供网页和本地 HTML 文件的截图功能。通过简单的 MCP 工具接口,用户可以轻松捕获网页截图,并支持多种配置选项。
View on GitHub

Overview

基本能力

产品定位

MCP Screenshot Server 是一个专注于网页截图的服务,适用于需要自动化捕获网页或本地 HTML 文件截图的场景。

核心功能

  • 捕获任何网页或本地 HTML 文件的截图
  • 可配置的视口尺寸(宽度和高度)
  • 支持全页截图(包括滚动部分)
  • 自定义输出路径选项
  • 自动管理截图目录

适用场景

  • 网页内容存档
  • 自动化测试中的视觉验证
  • 生成网页预览图
  • 本地 HTML 文件的快速截图

使用教程

使用依赖

安装 Node.js 和 npm 作为前置依赖。

安装教程

运行以下命令安装服务:

npm install

调试方式

构建项目并运行 MCP 检查器进行测试:

npm run build
npm run inspector

工具列表

  • take_screenshot:提供截图功能,支持以下选项:
  • url:要捕获的 URL(支持 http://、https:// 或 file:///)
  • width:视口宽度(1-3840 像素)
  • height:视口高度(1-2160 像素)
  • fullPage:是否捕获完整滚动页面
  • outputPath:自定义输出路径(可选)

常见问题解答

  • 无特殊符号或复杂问题描述,文档较为清晰。

许可证

该项目遵循 MIT 开源许可条款。