PagePixels Screenshots MCP Server

PagePixels Screenshots MCP Server

Enables AI assistants to capture website screenshots, automate browser interactions, and manage recurring screenshot configurations across 150+ global locations. It also supports AI-powered domain research and visual change monitoring for any web page.

Category
访问服务器

README

pagepixels-screenshots-mcp-server

A Model Context Protocol (MCP) server for the PagePixels Screenshot API. Enables AI assistants like Claude, Cursor, Windsurf, and other MCP-compatible clients to capture screenshots, manage screenshot configurations, monitor page changes, and perform AI-powered domain research — all through 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
  • Geo-Located Captures — Screenshot from 150+ real locations worldwide (countries, US states, and major cities)
  • Change Notifications — Monitor pages for visual changes with Slack and webhook alerts
  • 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

Claude.ai

  1. Open Settings (bottom-left) and navigate to Integrations
  2. Select Add custom connector
  3. Enter the server URL:
    https://mcp.pagepixels.com/mcp
    
  4. Complete the OAuth authorization when prompted in the browser

Once connected, PagePixels tools will be available in all new conversations.

Cursor / Windsurf / Claude Desktop / Other MCP Clients

Connect over Streamable HTTP by pointing your client at:

https://mcp.pagepixels.com/mcp

For clients that support remote MCP servers with OAuth, authentication is handled via the standard MCP OAuth 2.1 flow with PKCE — authorize through the browser prompt when first connecting.

Tools

Screenshot Capture

Tool Description
snap Capture a screenshot of any URL with full control over viewport, format, quality, wait conditions, JS/CSS injection, multi-step browser actions, and geo-location
snap_html Render raw HTML content into a screenshot with the same capture options as snap
capture_screenshot Trigger an immediate capture for an existing screenshot configuration

Screenshot Configuration Management

Tool Description
create_screenshot_config Create a new configuration with optional scheduling (minutes through years)
get_screenshot_config Retrieve a configuration by ID
update_screenshot_config Update any property of an existing configuration
delete_screenshot_config Delete a configuration and all its captured screenshots
list_screenshot_configs List all configurations in the account with pagination and time filters

Screenshot History

Tool Description
list_config_screenshots List all screenshots for a specific configuration
list_all_screenshots List all screenshots across the account

Change Notifications

Tool Description
list_config_change_notifications List change notifications for a specific configuration
list_all_change_notifications List all change notifications across the account

Domain Research

Tool Description
create_domain_research Submit an AI-powered data extraction job across one or more domains with custom field definitions
get_domain_research_status Check the status of a domain research job
get_domain_research_report Download completed research results as JSON or CSV
list_domain_research_reports List all domain research reports in the account

Account & Utilities

Tool Description
get_account_limits Get current usage and account limits
get_job_status Check if a screenshot job has completed
list_real_locations List all 150+ supported geo-locations for screenshot capture

Usage Examples

Once connected, interact naturally with your AI assistant:

Take a screenshot:

"Take a screenshot of https://example.com in PNG format at 1440px wide"

Multi-step capture:

"Go to https://example.com, click the login button, fill in the email field with test@example.com, submit the form, then take a full-page screenshot"

Scheduled monitoring:

"Create a screenshot configuration for https://example.com/pricing that captures every 6 hours as JPEG"

Geo-located capture:

"Screenshot https://example.com from Japan with a Retina scale factor"

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), quality (1–100 for JPEG), thumbnails
  • Full Page: fullpage, fullpage_advanced, incremental_scroll for lazy-loaded content
  • Timing: wait (ms delay before capture), wait_for (CSS selector to appear)
  • Injection: js_inject, css_inject for custom page modifications
  • Privacy: no_ads, no_cookie_banners, no_tracking
  • Scripting: disable_js, disable_third_party_js
  • Geo-Location: real_location (150+ locations), latitude/longitude, time_zone
  • Auth & Headers: cookies, headers, user_agent
  • Element Capture: selectors to capture a specific DOM element
  • HTML Extraction: html_only to return fully rendered HTML instead of an image
  • Caching: ttl to control cache duration (0 for always fresh)

Multi-Step Actions

Automate browser interactions before capturing with multi_step_actions:

[
  { "type": "click", "selector": "#login-btn" },
  { "type": "text_field", "selector": "#email", "value": "user@example.com" },
  { "type": "text_field", "selector": "#password", "value": "secret" },
  { "type": "submit" },
  { "type": "wait_for_selector", "selector": ".dashboard" }
]

Supported action types: click, hover, change, redirect, javascript, evaluateJs, css, text_field, select, checkbox, submit, wait, wait_for_selector

Authentication

Authentication is handled through the standard MCP OAuth 2.1 flow with PKCE. 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/mcp

All MCP clients that support remote Streamable HTTP servers can connect directly. OAuth 2.1 with PKCE is enforced on all connections.

Related

License

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选