PagePixels Screenshots MCP Server
OfficialSupports monitoring web pages for visual changes and managing change notifications and alerts delivered via Slack.
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., "@PagePixels Screenshots MCP ServerTake a full-page screenshot of https://stripe.com from Tokyo"
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.
PagePixels Screenshots MCP Server
A Model Context Protocol (MCP) server for the PagePixels Screenshot API. Enables AI assistants to capture instant and scheduled screenshots, generate images from raw HTML, take screenshots after performing browser actions, and run AI-powered website domain research using natural language.
Features
Instant Screenshots — Capture any URL or render raw HTML to an image on demand
Multi-Step Browser Actions — Click, type, submit forms, navigate pages, and wait for elements before capturing
Scheduled Screenshots — Create recurring capture configurations on minute, hour, day, week, month, or year intervals
Real Location Screenshots — Screenshot from 150+ geographical locations (countries, US states, and major cities)
AI Analysis Screenshots — Capture screenshots and have AI analyze the images guided by custom text prompts
Custom HTML Screenshots — Create screenshots from HTML and data available in the MCP client
Multiple Image AI Analysis — Have AI compare up to 5 images and 5 prompts
Extract HTML — Enable AI to find CSS Selectors and get HTML content from websites that generate their HTML using JavaScript
Website Domain Research — AI-powered structured data extraction across multiple domains
Full Configuration Management — Create, read, update, delete, and list screenshot configurations programmatically
OAuth 2.1 Authentication — Secure, spec-compliant MCP auth via Streamable HTTP transport
Requirements
A PagePixels account (free tier available — no payment info required)
Quick Start
MCP Server URL
Connect over Streamable HTTP by pointing your client at:
https://mcp.pagepixels.com/mcpExample: Claude.ai Web
Open Customize (toolbox icon).
Select Connectors.
Click Add. Select Add custom connector option.
Enter the server URL:
https://mcp.pagepixels.com/mcpComplete the OAuth authorization when prompted in the browser.
Once connected, PagePixels tools will be available in all new conversations.
Tools
Capture Instant Screenshots
Tool | Description |
| Capture a screenshot of any URL with full control over viewport, format, quality, wait conditions, JS/CSS injection, multi-step browser actions, AI analysis, and geo-location. |
| Render raw HTML content into a screenshot with the same capture options as the |
| Trigger an immediate capture for an existing screenshot configuration. |
Scheduled Screenshots
Tool | Description |
| Create a new screenshot configuration with optional interval scheduling (minutes, hours, days, months years). |
| Retrieve a screenshot configuration by ID. |
| Update any property of an existing screenshot configuration. |
| Delete a screenshot configuration and all its captured screenshots. |
| List all screenshot configurations in the account with pagination and time filters. |
| Check if a screenshot job has completed. |
Screenshot History
Tool | Description |
| List all screenshots for a specific configuration. |
| List all screenshots across the account. |
Real Locations
Tool | Description |
| List all 150+ supported geo-locations for screenshot capture. |
Multiple Image AI Analysis
Tool | Description |
| Submit up to 5 images and 5 prompts for an AI to analyze. |
Website Domain Research
Tool | Description |
| Submit an AI-powered data extraction job across one or more domains with custom field definitions. |
| Check the status of a domain research job. |
| Download completed research results as JSON or CSV. |
| List all domain research reports in the account. |
Change Notifications
Tool | Description |
| List change notifications for a specific configuration. |
| List all change notifications across the account. |
Account
Tool | Description |
| Get current usage and account limits. |
Usage Examples
Once connected, interact naturally with your AI assistant:
Take a screenshot:
"Take a screenshot of https://example.com in PNG format at 540px wide and remove cookie banners"
Multi-step capture:
"Go to https://example.com, fill in the search field with 'text to search for', submit the form, then take a full-page screenshot"
Scheduled monitoring:
"Capture a screenshot of https://example.com/pricing every 6 hours"
Geo-located capture:
"Screenshot https://example.com from Japan and wait 6000ms before taking the screenshot"
Domain research:
"Research these 5 competitor domains and extract their pricing tiers, founding year, and team size"
Account overview:
"Show me my current usage and remaining credits"
Capture Options
The snap and snap_html tools support extensive configuration:
Viewport:
page_width,page_height,scale_factor(1x or 2x Retina)Output:
image_format(jpeg, png, webp, pdf),quality(1–100 for JPEG), thumbnailsFull Page:
fullpage,fullpage_advanced,incremental_scrollfor lazy-loaded contentElement Capture:
selectorsto screenshot a specific DOM elementTiming:
wait(ms delay before capture),wait_for(CSS selector to appear)Custom Styles:
css_injectScripting:
js_injectRemove/disable:
no_ads,no_cookie_banners,no_trackingGeo-Location:
real_location(150+ locations),time_zone,accept_languageAI Analysis:
analyze_image_with_aiandai_promptto analyze a screenshot guided by a custom text promptAuth & headers:
cookies,headers,user_agentHTML Extraction:
html_onlyto return fully rendered HTML instead of an imageCaching:
ttlto control cache duration (0 for always fresh)
See full list of screenshot options.
Multi-Step Actions
Automate browser interactions before capturing with multi_step_actions:
[
{ "type": "wait_for_selector", "selector": "#email" }
{ "type": "text_field", "selector": "#email", "value": "user@example.com" },
{ "type": "text_field", "selector": "#password", "value": "secret" },
{ "type": "submit" },
{ "type": "wait", "value": "8000" },
{ "type": "click", "selector": ".chart-filter" }
]Supported action types: click, hover, change, redirect, javascript, evaluateJs, css, text_field, select, checkbox, submit, wait, wait_for_selector
See Multi-Step section of MCP Help Guide
Authentication
Authentication is handled through the standard MCP OAuth 2.1 flow with PKCE and uses DCR (Dynamic Client Registration). When connecting through Claude.ai, Cursor, or other OAuth-capable MCP clients, authorize through the browser prompt when first connecting. No manual API key configuration is needed.
For programmatic access outside of MCP, see the PagePixels API documentation.
Transport
This server uses the MCP Streamable HTTP transport, hosted at:
https://mcp.pagepixels.com/mcpAll MCP clients that support remote Streamable HTTP servers can connect directly. OAuth 2.1 with PKCE is enforced on all connections.
Resources
Screenshot MCP Server Help Guide — Guide to using the PagePixels MCP Server
PagePixels Documentation — Full API reference
Model Context Protocol — MCP specification
Support
Contact PagePixels anytime by email:
support-tickets@pagepixels.comOr contact us through our Support Form.
License
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/PagePixels/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server