MCP server for PageBolt — take screenshots, generate PDFs, create OG images, inspect pages, record demo videos with Audio Guide narration, from AI
MCP server for PageBolt — take screenshots, generate PDFs, create OG images, inspect pages, record demo videos with Audio Guide narration, from AI coding assistants like Claude, Cursor, and Windsurf. That is what the pagebolt mcp mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.
The server publishes 14 tools. What each one is for:
Cursor — Add to .cursor/mcp.json in your project (or global config):Windsurf — The Windsurf tool exposed by this servertake_screenshot — Capture a pixel-perfect screenshot of any URL, HTML, or Markdowngenerate_pdf — The generate_pdf tool exposed by this servercreate_og_image — The create_og_image tool exposed by this serverrun_sequence — The run_sequence tool exposed by this serverinspect_page — Inspect a web page and get a structured map of all interactive elements, headings, forms, links, and images — each with a unique CSS selectorobserve_page — Get a compact, token-budgeted observation of any page, purpose-built for AI agents: id-indexed interactive elements (role, name, CSS selectorimport_agent_trace — Convert a page-agent / browser-use action trace into a re-runnable PageBolt sequence. This is the other half of observe_page withact_on_page — Goal-driven automation. Give it a URL and a plain-English goal; PageBolt runs an observe → plan → act → verify loop server-side until therecord_video — Record a professional demo video of a multi-step browser automation sequence with cursor effects, click animations, smooth movement, and optional AIlist_devices — List all 25+ available device presets with viewport dimensionsBecause this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.
Configuration is passed through the environment: PAGEBOLT_API_KEY, PAGEBOLT_BASE_URL. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
Plenty of browser automation servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Pagebolt MCP's toolset — Cursor, Windsurf, take_screenshot and 11 more — is a fair guide to whether it matches your workflow. It is maintained by custodia-admin; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| Cursor | Add to .cursor/mcp.json in your project (or global config): |
| Windsurf | The Windsurf tool exposed by this server. |
| take_screenshot | Capture a pixel-perfect screenshot of any URL, HTML, or Markdown. |
| generate_pdf | The generate_pdf tool exposed by this server. |
| create_og_image | The create_og_image tool exposed by this server. |
| run_sequence | The run_sequence tool exposed by this server. |
| inspect_page | Inspect a web page and get a structured map of all interactive elements, headings, forms, links, and images — each with a unique CSS selector. |
| observe_page | Get a compact, token-budgeted **observation** of any page, purpose-built for AI agents: id-indexed interactive elements (role, name, CSS selector, state), a heuristic page-type classification, and grouped suggested actio |
| import_agent_trace | Convert a page-agent / browser-use **action trace** into a re-runnable PageBolt **sequence**. This is the other half of observe_page with format:"flatdomtree": observe → run an agent → import the trace to persist a deter |
| act_on_page | Goal-driven automation. Give it a URL and a plain-English **goal**; PageBolt runs an **observe → plan → act → verify** loop server-side until the goal is met, then returns a structured **trace** of every action plus a su |
| record_video | Record a professional demo video of a multi-step browser automation sequence with cursor effects, click animations, smooth movement, and optional AI voice narration. |
| list_devices | List all 25+ available device presets with viewport dimensions. |
| check_usage | The check_usage tool exposed by this server. |
| list_jobs | List your recent async jobs (e.g. videos enqueued with record_video). Returns each job's id, type, status, and timestamps. **Free** (no request quota). |
{
"mcpServers": {
"pagebolt": {
"command": "npx",
"args": ["-y", "pagebolt-mcp"],
"env": {
"PAGEBOLT_API_KEY": "pf_live_your_key_here"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| PAGEBOLT_API_KEY | Credential the server authenticates with. | Yes |
| PAGEBOLT_BASE_URL | Endpoint or connection string the server talks to. | Yes |
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
Industrial-strength web extraction — render, scrape, crawl and search entire sites into clean markdown.
The original Chromium automation reference server — simple, screenshot-driven browser control.
Give your coding agent the full DevTools toolbox: traces, network, console, heap snapshots and Lighthouse.
Puppeteer-powered browser control that drives pages from the accessibility tree instead of pixels.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.