screenshot-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@screenshot-mcptake a screenshot of https://example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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. |
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 |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Rumblingb/screenshot-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server