screenshot-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Screenshot MCP Server
A Model Context Protocol (MCP) server that captures webpage screenshots using the ScreenshotOne API.
Free tier: 100 screenshots/month (no credit card required)
Paid: $19/month for 2,000 screenshots — Subscribe here
Tools
Tool | Description |
| Screenshot a webpage at desktop viewport (default 1280×720). Returns a base64 PNG. |
| Screenshot a webpage at mobile viewport (390×844, iPhone 13 Pro). Returns a base64 PNG. |
| Screenshot a specific element on the page by CSS selector. Returns a base64 PNG. |
Related MCP server: Webshot MCP
Quick Start
1. Get an API Key
Sign up at screenshotone.com — free tier gives you 100 screenshots/month.
2. Set the environment variable
export SCREENSHOTONE_API_KEY=your_key_here3. Run with uv
uv run server.pyOr install dependencies and run directly:
pip install -r requirements.txt
python server.pyUsage with Claude Desktop / MCP Client
Add to your MCP client configuration:
{
"mcpServers": {
"screenshot": {
"command": "uv",
"args": ["run", "--directory", "/path/to/screenshot-mcp", "server.py"],
"env": {
"SCREENSHOTONE_API_KEY": "your_key_here"
}
}
}
}Testing with cURL
If you don't have the MCP client set up, you can test the API directly:
curl -o screenshot.png \
"https://api.screenshotone.com/take?url=https://example.com&access_key=YOUR_API_KEY&viewport_width=1280&viewport_height=720"Deployment
Smithery
This server is configured for Smithery deployment. See smithery.yaml for details.
Docker
FROM python:3.12-slim
WORKDIR /app
COPY . .
RUN pip install -r requirements.txt
ENV SCREENSHOTONE_API_KEY=""
CMD ["python", "server.py"]Environment Variables
Variable | Required | Description |
| Yes | Your ScreenshotOne API key |
Pricing
Plan | Screenshots | Price | Link |
Free | 100/month | $0 | |
Pro | 2,000/month | $19/mo |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Capture website screenshots, run bulk captures, and manage screenshot schedules and history.
Full-page, first-screen, mobile or element screenshots of any URL as PNG, JPEG or PDF.
Full-page, viewport or mobile screenshots of many web pages via Apify, as PNG or JPEG.
Capture website screenshots (viewport or full page) with local Chrome, or on OpenScreenShot Cloud.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants to ScreenshotOne.com API for capturing website screenshots with customizable options including viewport size, full-page captures, and multiple output formats.65 npm3MIT
- AlicenseCqualityDmaintenanceEnables taking screenshots of web pages with support for multiple devices (desktop, mobile, tablet), custom dimensions, full-page capture, and various image formats. Built with Playwright for reliable web page rendering and screenshot generation.1MIT
- AlicenseAqualityBmaintenanceCapture screenshots, generate PDFs, and render HTML to images via AI agents. Supports batch capture, geo-targeting, async webhooks, and CSS/JS injection.1169 npm6MIT
- AlicenseNot gradedqualityDmaintenanceProvides tools to capture pixel-perfect website screenshots as images or PDF. Supports configurable viewport, full-page capture, CSS injection, and returns either viewable images or base64-encoded content.MIT