Pagebolt
Screenshots, PDFs, OG images, page inspection, and narrated video recording for Claude and Cursor.
Connector by Custodia-Admin · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying Pagebolt?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/custodia-admin-pagebolt
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 10 read · 5 write · 1 delete · 3 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 19
Read from the source code; the running server may list different tools.
Read 10 · Look things up without changing anything.
check_usageget_jobinspect_pagelist_deviceslist_elevenlabs_voiceslist_jobslist_sessionsobserve_pagetake_screenshotvisual_diff
Write 5 · Create, change, send or run things.
create_og_imagecreate_sessionimport_agent_tracerecord_videorun_sequence
Delete 1 · Delete, drop, revoke or wipe things.
destroy_session
Not yet classified 3 · We could not tell from the name and description.
act_on_pageexport_sequencegenerate_pdf
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
PAGEBOLT_API_KEY
Network hosts it talks to 3
github.com· found in codeglama.ai· found in codepagebolt.dev· found in code
Tools (19)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
act_on_pageGive PageBolt a URL and a plain-English GOAL; it runs an observe→plan→act→verify loop server-side until the goal is met, then returns a structured trace of every action it took plus a success/failure status. This is the "hands" on top of observe_page (the "eyes") — you do NOT author selectors or a step list yourself. Use act_on_page when you only know the OUTCOME you want (e.g. "log in and open billing", "accept the cookie banner and start a trial"); use run_sequence when you already know the exact deterministic steps/selectors (cheaper). Available on Starter+ plans. Cost is metered: 2 request…
check_usageCheck your current PageBolt API usage and plan limits.
create_og_imageGenerate an Open Graph / social card image. Returns an image using built-in templates or custom HTML.
create_sessionCreate a persistent browser session (Starter+ plan required). The session keeps a live browser page open so you can reuse cookies, localStorage, and auth state across multiple take_screenshot or run_sequence calls. Pass the returned session_id to those tools. Sessions expire after 10 minutes of inactivity (hard cap: 30 minutes). Useful for AI agent workflows that log in once and then take multiple screenshots of authenticated pages.
destroy_sessionExplicitly destroy a persistent browser session before it expires. Frees the browser page immediately. Use this when you are done with a session to free up capacity.
export_sequenceTurn a list of steps into a PageBolt sequence you (or the user) can edit and re-run: returns JSON to paste into the dashboard Sequence Builder ("Import JSON" - the same place "Edit sequence" opens), and it can optionally save it to the user's Saved Automations (save:true). Use it after you have planned a video/sequence so the user can tweak steps, highlights and narration themselves, or re-run it later with record_video / run_sequence. Does not run the sequence or consume quota. Put {{username}}/{{password}} placeholders in fill steps instead of real credentials; never include cookies.
generate_pdfGenerate a PDF from a URL or HTML content. Saves the PDF to disk and returns the file path.
get_jobFetch the status and output of a single async job by id (e.g. an async video render started by record_video). While pending/processing, returns the current status; when completed, returns the job output — for videos, the hosted watch/embed/file URLs. Free (no request quota).
import_agent_traceConvert a page-agent/browser-use action trace into a re-runnable PageBolt sequence. Give it the array of actions a page-agent produced (each entry may be either {action, index|selector, value, ...} or the {action_name: {...}} shape) plus, optionally, the selectors map from observe_page with format:"flatdomtree" to resolve indices to CSS selectors. Set save:false for a dry run that returns the translated steps without persisting. This endpoint does NOT consume request quota. Pair with observe_page (format:"flatdomtree") → run an agent → import_agent_trace to turn an ad-hoc agent run into a dete…
inspect_pageInspect a web page and get a structured map of all interactive elements, headings, forms, links, and images — each with a unique CSS selector. Use this BEFORE run_sequence or record_video to discover what elements exist on the page and get reliable selectors. Returns text (not an image), so it is fast and cheap. Costs 1 API request.
list_devicesList all available device presets for viewport emulation (e.g. iphone_14_pro, macbook_pro_14). Use the returned device names with the viewportDevice parameter in take_screenshot.
list_elevenlabs_voicesList the voices in the user's OWN ElevenLabs account (bring your own key), to pick audioGuide.elevenlabs.voiceId for record_video with provider "elevenlabs". Uses the ELEVENLABS_API_KEY env var of this MCP server; PageBolt uses the key for this call only and never stores it. Free (no PageBolt request charged). For a product demo, prefer a calm narration/explainer voice.
list_jobsList your recent async jobs (e.g. videos enqueued with record_video). Returns each job's id, type, status, and timestamps. Use get_job to fetch a specific job's full output. Free (no request quota).
list_sessionsList all active persistent browser sessions for your API key. Returns session IDs, creation times, and expiry times. Useful for checking which sessions are still alive before reusing them.
observe_pageGet a compact, token-budgeted "observation" of any web page, purpose-built for AI agents. In ONE request it returns: id-indexed interactive elements (role, name, CSS selector, state), a heuristic page-type classification (login, signup, search, article, form, generic), and grouped "suggested actions" (login flow, search, primary buttons, navigation). Optionally include readable content (Markdown), the ARIA tree, and a screenshot. This is the fastest way for an agent to understand and act on an un-instrumented page — far more token-efficient than a raw screenshot or full DOM. Use the returned s…
Show 4 more tools
record_videoRecord a professional demo video of a multi-step browser automation sequence. Produces MP4/WebM/GIF with cursor highlighting, click effects, smooth movement, step notes, browser frame (macOS/Windows), gradient/glass backgrounds, and more. Costs 3 API requests. Saves to disk. BEST PRACTICE: Keep videos concise (5-15 action steps). Do NOT add wait steps between every action — the pace parameter handles timing. Only use wait for page loads or narration holds. Do NOT use zoom unless the user explicitly asks for it.
run_sequenceExecute a multi-step browser automation sequence. Navigate pages, interact with elements (click, fill, select), and capture multiple screenshots/PDFs in a single browser session. Each output counts as 1 API request.
take_screenshotCapture a screenshot of a URL, HTML, or Markdown content. 30+ parameters including device emulation, ad/chat/tracker blocking, metadata extraction, geolocation, timezone, and more. Returns an image (PNG, JPEG, or WebP).
visual_diffCompare two web pages (or HTML strings) pixel-by-pixel and return a diff image highlighting all visual differences. Supports full-page capture, device emulation, element selectors, and all screenshot-like options. Returns the diff image, changed pixel count, and percentage changed. Costs 1 API request.
Signals
- Stars
- 4
- Forks
- 0
- Open issues
- 0
- Last commit
- Oct 10, 2026 (21 days ago)
- Last release
- Oct 10, 2026 (21 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.Custodia-Admin/pagebolt- Version
- 1.17.1
- Auth
- API key
- Packages
- npm pagebolt-mcp
- License
- MIT
- Repository
- github.com/Custodia-Admin/pagebolt-mcp
- First seen
- Oct 24, 2026
- Last checked
- Nov 1, 2026
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Pagebolt running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Pagebolt MCP server. Agent Mart. https://agentmart.dev/connectors/custodia-admin-pagebolt (last updated 2026-11-01)