Read a URL as clean markdown, screenshot a website, url to PDF. Web access for agents, no signup.
MCPpedia last refreshed this data
dev.pagelens/pagewatch is an MCP server that read a URL as clean markdown, screenshot a website, url to PDF. Web access for agents, no signup. Its tool list has not been published yet, requires no API key, and scores 81/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"pagewatch": {
"args": [
"pagewatch-mcp"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
An MCP server that gives an agent a real browser. Three tools:
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'pagewatch-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked pagewatch-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in writing
MCP server for document format conversion using pandoc.
This is an MCP server that allows you to directly download transcripts of YouTube videos.
Scrape, crawl, and map websites to Markdown or JSON via local CLI.
Any URL to clean, LLM-ready Markdown for RAG. Strips ads, nav, and boilerplate.
MCP Security Weekly
Get CVE alerts and security updates for dev.pagelens/pagewatch and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
mcp-name: dev.pagelens/pagewatch
An MCP server that gives an agent a real browser. Three tools:
read_page turns any url into clean markdownscreenshot returns a png of the rendered pagepdf turns a url or raw html into a pdfPlus 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.
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.
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" }
}
}
If you would rather not run anything, the same tools are live at
https://pagelens.dev/mcp as a remote MCP server.
Everything is optional.
| Variable | Default | What it does |
|---|---|---|
PAGEWATCH_API_KEY | none | An existing key. Without one, the first call mints a free trial key and hands it back. |
PAGEWATCH_BASE_URL | https://pagelens.dev | Point at a different pagewatch deployment. |
PAGEWATCH_MCP_TRANSPORT | stdio | Set to http to serve streamable-http on $PORT instead. |
PAGEWATCH_SOURCE | mcp-selfhost | Attribution tag recorded when a key is registered. |
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 build -t pagewatch-mcp .
docker run --rm -i pagewatch-mcp
MIT