mcp server
Pagewatch
Read a URL as clean markdown, screenshot a website, url to PDF. Web access for agents, no signup.
Description as published by the maintainer. Source
- version 0.2.3
- active
- document understanding
active — Most recent push to the repository was 2026-07-25. Dashed tags are derived by ZBS Index from the published description, not stated by the maintainer.
What this server can do
5 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.
balance(api_key)- Check the remaining free credits on your pagewatch key, plus the per-call prices and, if the key is not switched on yet, the free activation link to give your human. Pass api_key if you did not configure an Authorization header. api_key: an existing pagewatch bearer token, optional.
pdf(url, html, paper, api_key, landscape)- Render a web page (by url) or raw html into a pdf and return it as base64 pdf data. Provide exactly one of url or html. Respects robots.txt for url input. Pass api_key if you have a pagewatch key, otherwise a free trial key is created for you and returned. url: the page to convert, optional. html: raw html to convert, optional (provide url or html, not both). api_key: an existing pagewatch bearer token, optional. paper: A4, Letter, Legal or A3. landscape: landscape orientation.
read_page(url, scroll, api_key, wait_for_selector)- Load a web page in a real browser and return its main content as clean markdown, with the title, canonical url and basic metadata. Handles javascript-rendered pages. Respects robots.txt and refuses sites that block automation rather than trying to defeat them. Pass api_key if you already have a pagewatch key, otherwise a free trial key is created for you on the first call and returned in the response. url: the page to read (http or https). api_key: an existing pagewatch bearer token, optional. wait_for_selector: css selector to wait for before reading, optional. scroll: scroll the page to trigger lazy-loaded content, optional. Required: url.
register(label, purpose)- Create a pagewatch api key for yourself. Free, no signup and no human form. Returns a bearer token that starts with a small free trial so your first read_page, screenshot or pdf works right away. When the trial runs out, hand the returned verification_uri_complete to your human, who confirms one email to unlock 200 more free credits (still free, nothing to pay). Reuse the token by passing it as api_key, or set it as Authorization: Bearer <token> on this server. Nothing is ever charged: pagewatch has no payment processor connected. label: a short name for this key, optional. purpose: why you want web access, shown to your human on the activation page.
screenshot(url, width, format, height, api_key, full_page, wait_for_selector)- Take a screenshot of a web page rendered in a real browser and return it as base64 image data (png by default, jpeg optional), with the final url and pixel size. Consent overlays are hidden so the shot shows the page. Respects robots.txt. Pass api_key if you have a pagewatch key, otherwise a free trial key is created for you and returned. url: the page to capture. api_key: an existing pagewatch bearer token, optional. full_page: capture the entire scrollable page, not just the viewport. width, height: viewport size in pixels. format: png or jpeg. wait_for_selector: css selector to wait for before capturing, optional. Required: url.
Last successful function declaration observed on . Source: https://pagelens.dev/mcp. We list what the server declared; we do not call any of these functions.
Endpoint status observed on . Source: https://pagelens.dev/mcp.
Signals
These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.
| Signal | Value | What it measures | Window | Observed | Source |
|---|---|---|---|---|---|
| GitHub stars | 0 | Number of GitHub accounts that bookmarked this repository since it was created. It is a bookmark count, not installs, not active users and not quality. | cumulative, all time | GitHub | |
| Last commit | 2026-07-25 | Date of the most recent push to any branch. This is the strongest cheap indicator of whether the project is still maintained. | point in time | GitHub | |
| Open issues | 0 | Open issues plus open pull requests, as GitHub counts them together. A high number can mean an active project or an abandoned one. | as of fetch | GitHub | |
| Package downloads | 35 downloads | Package downloads from the npm registry in this window. Includes continuous integration runs, mirrors and automated installs, so it overstates the number of human users. | 2026-07-30 to 2026-08-05 | npm | |
| Latest published version | 0.2.3 | Latest version string the maintainer published to the registry. | as of fetch | Model Context Protocol | |
| Registry record last updated | 2026-07-25 | When the registry record was last updated by its maintainer. | point in time | Model Context Protocol | |
| License | MIT | Licence GitHub detected in the repository. Detection can be wrong; the LICENSE file is authoritative. | as of fetch | GitHub | |
| First listed in the MCP Registry | 2026-07-25 | Date this server was first published to the official MCP Registry. Not a usage or quality measure. | point in time | Model Context Protocol | |
| repository status | active | The repository exists on GitHub and is not archived. This says nothing about how recently it was worked on. | as of fetch | GitHub | |
| mcp tools declared | 5 tools | Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. | as of probe | pagelens.dev | |
| mcp endpoint status | ok | The server listed 5 functions when asked. | as of probe | pagelens.dev |
Where to get it
Related, by what their authors tagged them
-
Kael MCP Server
— last commit 2026-03-20, shares screenshot, web-scraping
16 AI-native tools with dual SSE + streamable-http transport. Free tier available.
-
ai.snapdiff/mcp
— last commit 2026-06-17, shares screenshot
Visual-diff & change-detection tools that catch agentic UI drift for coding agents.
-
com.screenshotink/mcp
— last commit 2026-06-13, shares screenshot
Screenshot, diff, audit and sitemap-capture any web page — 5 MCP tools for AI agents.
-
io.github.bickov/slimsnap
— last commit 2026-07-30, shares screenshot
Your recent screen captures as structured JSON your AI agent can read. Local only, no network.
-
Screenshot & PDF Capture API
— last commit 2026-07-19, shares screenshot
Capture screenshots (PNG/JPEG/WebP) and generate PDFs from any URL. x402 payments.
-
Rendex: Rendering API for Images, PDFs & Content Extraction
— last commit 2026-08-04, shares screenshot
Render HTML, Markdown, or URLs to images, PDF, or branded artifacts; extract and watch pages.
-
io.github.Harusame64/desktop-touch-mcp
— last commit 2026-08-07, shares screenshot
Computer-use MCP for Windows 10/11: 32 tools — screenshot, UIA, Chrome CDP, type/click/scroll, VBA.
-
Carbone MCP
— last commit 2026-08-06, shares markdown, pdf
Generate PDF/DOCX/XLSX/PPTX from templates+JSON. Convert Office/HTML/MD to PDF. Universal templating
-
Mac-letterhead
— last commit 2026-08-05, shares markdown, pdf
Letterhead PDF as digital stationery: prints Markdown without overprinting header, footer, or logo.
-
Caelune
— last commit 2026-08-04, shares markdown, pdf
Read-only local-first MCP server for private Markdown, PDF, and Tika-backed search on Windows.
These share tags the maintainers applied themselves, such as screenshot, web-scraping, markdown, pdf. Common tags like "mcp" or "ai" are ignored for this: agreeing with six hundred other projects is not a similarity.
This is not a recommendation and not a test result. It is a map of what the authors said their work is about.
How the author describes it
Topics the maintainer set on GitHub: ai-agents, browser-automation, claude, headless-chrome, markdown, mcp, mcp-server, model-context-protocol, pdf, screenshot, url-to-markdown, web-scraping.
This record as data
Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.
GET /api/v1/entries/mcp_server.json