mcp-screenshot-server
Language:
JavaScript
Stars:
4
Forks:
4
MCP Screenshot Server
An MCP server implementation that provides screenshot functionality using Puppeteer. This server allows capturing screenshots of web pages and local HTML files through a simple MCP tool interface.
Features
- Capture screenshots of any web page or local HTML file
- Configurable viewport dimensions
- Full page screenshot support
- Custom output path option
- Automatic screenshot directory management
Installation
npm install
Usage
The server provides a take_screenshot
tool with the following options:
{
url: string; // URL to capture (can be http://, https://, or file:///)
width?: number; // Viewport width in pixels (1-3840)
height?: number; // Viewport height in pixels (1-2160)
fullPage?: boolean; // Capture full scrollable page
outputPath?: string; // Custom output path (optional)
}
Development
# Build the project
npm run build
# Run the MCP inspector for testing
npm run inspector
License
MIT
Publisher info
Seth Bangert
Computer Science Graduate with Minors in Mathematics and Business Administration from the University of Denver | Seeking Opportunities in Software Development
More MCP servers built with JavaScript
MCP Server Semgrep is a [Model Context Protocol](https://modelcontextprotocol.io) compliant server that integrates the powerful Semgrep static analysis tool with AI assistants like Anthropic Claude. It enables advanced code analysis, security vulnerability detection, and code quality improvements directly through a conversational interface.
This MCP server provides email sending functionality using Protonmail's SMTP service. It allows both Claude Desktop and Cline VSCode extension to send emails on your behalf using your Protonmail credentials.
Model Context Protocol server that integrates AgentQL's data extraction capabilities.