MCP.Market

Pagewatch MCP server

online · 100% uptime
by pagelens.dev·dev.pagelens/pagewatch·v0.2.3

Read a URL as clean markdown, screenshot a website, url to PDF. Web access for agents, no signup.

B80/100grade B
What users say
No reviews yet
Be the first
Safety scan
B80/100

full report

Adoption
Growing

0 stars14 downloads/wk

Reviews

Write one

Nobody has reviewed Pagewatch yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Pagewatch tools (5, 1 write)

write = sends, deletes, buys or posts
  • balanceFree

    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.

  • pdfFree

    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_pageFree

    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.

  • registerwrite actionFree

    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.

  • screenshotFree

    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.

Public scan report

scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it

1 high
  • Code scan3 source files scanned; 3 source files scanned25/25
  • Live reliabilityremote reachable in 418ms20/20
  • Tool poisoning5 tool descriptions checked15/15
  • Auth qualityopen endpoint exposes 1 write-action tools with no auth3/15
  • Maintenancelast push 62 days ago12/15
  • Maintainer identitynamespace and repository owner differ; website matches verified namespace5/10

Findings (1)

  • highWrite-action tools reachable without authenticationauth.open-write
Overall 80/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Pagewatch compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
80/100
higher than 60% of 48,255 servers
Tools
5
the typical server has 7
Tools that change things
20%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
576 ms
faster than 25% of 30,031 servers
Downloads a week
14
more than 4% of 12,191 servers with a package

What its tools let an agent do: 4 read · 1 create

Install Pagewatch in Claude Code, Cursor or VS Code

claude mcp add --transport http pagewatch https://pagelens.dev/mcp
Add to Cursor

What the publisher says

From the Pagewatch repository's README, as published. We do not edit it. Read it on GitHub

mcp-name: dev.pagelens/pagewatch

pagewatch-mcp

An MCP server that gives an agent a real browser. Three tools:

  • read_page turns any url into clean markdown
  • screenshot returns a png of the rendered page
  • pdf turns a url or raw html into a pdf

Plus register and balance for managing your key.

It runs javascript, so it works on pages that a plain http fetch returns empty. It respects robots.txt and refuses sites that block automation instead of trying to defeat them.

No signup

Your first call mints a free trial key and returns real content. There is no form for your agent to get stuck on. When the trial runs out, one email confirmation by a human unlocks 200 more free credits, still free.

Billing is metered, but there is no payment processor connected right now, so nothing is ever charged.

Install

Add this to your MCP client config:

{
  "mcpServers": {
    "pagewatch": {
      "command": "uvx",
      "args": ["pagewatch-mcp"]
    }
  }
}

That is it. uv fetches the package on first run, and your first tool call returns real content.

Or install it yourself with pip:

pip install pagewatch-mcp
{
  "mcpServers": {
    "pagewatch": { "command": "pagewatch-mcp" }
  }
}

Already hosted

If you would rather not run anything, the same tools are live at https://pagelens.dev/mcp as a remote MCP server.

Configuration

Everything is optional.

What this package does and does not do

It is deliberately thin. Every tool is one https call to a documented /v1 route on the pagewatch API. There is no browser, no scraping logic and no credential store in this package. You can read the whole thing in a couple of minutes and know exactly what it sends and where.

Docker

docker build -t pagewatch-mcp .
docker run --rm -i pagewatch-mcp

License

MIT

Nothing above is checked by us. What we check is on the safety report.

Pagewatch: common questions

Is Pagewatch MCP server safe?
Mostly: it is graded B (80/100). Read the Pagewatch safety report
How do I install Pagewatch?
It runs remotely at pagelens.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Pagewatch need an API key?
Yes. The registry entry asks for PAGEWATCH_API_KEY.
Is Pagewatch maintained?
The last commit was 102 days ago (2026-07-25). The latest release is v0.2.3.
Is Pagewatch up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of Pagewatch?
Servers from other publishers that do the same job: kordoc MCP server and Reticle MCP server.
How does Pagewatch compare with other MCP servers?
safety score 80/100 (higher than 60% of 48,255 servers); tools 5 (the typical server has 7); tools that change things 20% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Pagewatch

Same job from other publishers: the closest match first, then the best rated.

  • kordoc
    Parse Korean documents (HWP, HWPX, PDF, XLSX, DOCX, PPTX) to Markdown; fill forms, diff, render.
    A
  • Reticle
    Verify a running web app from the inside over MCP: look, act, observe, assert. No screenshots.
    B