agenteyes-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@agenteyes-mcpTake a full-page screenshot of https://example.com and summarize the page."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
agenteyes-mcp
A Node.js MCP server (stdio transport) exposing agent tools backed by headless Chromium. One tool call returns screenshot PNG(s), an accessibility snapshot, and page text — eyes for agents.
Requirements
Node.js 20+
On first install, Playwright downloads the Chromium headless shell (
postinstallscript)
Related MCP server: webshot-mcp
Install and run
npx agenteyes-mcp@0.1.0Or from a clone:
git clone https://github.com/tech-lead-bunny/agenteyes-mcp.git
cd agenteyes-mcp
npm install
node index.jsThe process speaks MCP over stdio; connect it from an MCP host (Claude Desktop, Cursor, etc.).
Tools
Tool | Description |
| Open a public |
| Same page context without screenshots (title, a11y, text) |
screenshot_url parameters
url(required) — public http(s) URLfull_page(optional, defaultfalse) — capture full scroll heightsegment_height(optional, default0) — whenfull_pageis true and the page is taller than this value, capture stacked viewport PNGs of this height (top to bottom), then one combined accessibility + text blockwidth/height(optional) — viewport size (defaults 1280×720)
Security (SSRF)
URLs are checked before navigation and again on the final URL after redirects:
Only
http:andhttps:DNS resolution must not point at private/local addresses (localhost, loopback, RFC1918, link-local
169.254.0.0/16,fe80::/10,::1, IPv4-mapped IPv6, etc.)
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"agenteyes": {
"command": "npx",
"args": ["-y", "agenteyes-mcp@0.1.0"]
}
}
}Cursor
In Cursor Settings → MCP, add a stdio server:
{
"mcpServers": {
"agenteyes": {
"command": "npx",
"args": ["-y", "agenteyes-mcp@0.1.0"]
}
}
}Or use a local path after npm install in this repo:
{
"mcpServers": {
"agenteyes": {
"command": "node",
"args": ["/absolute/path/to/agenteyes-mcp/index.js"]
}
}
}Example prompt
Use the
screenshot_urltool onhttps://example.comwithfull_page: true. Summarize the page title and main message from the returned text, and describe what you see in the screenshot.
Limits (v0)
No hosted API — run the MCP server locally (or wherever your host spawns it)
No authentication or rate limiting in the server itself
Public URLs only — private networks and metadata endpoints are blocked
Chromium only — no Firefox/WebKit; no persistent login sessions between calls
One browser process, one page per tool call — pages are always closed after each call
Best-effort rendering — heavy SPAs, infinite scroll, or bot blocking may produce incomplete captures
Segmented full-page capture returns multiple PNGs (not a single stitched image)
MCP registry
mcp.so — primary listing target; submission to the registry is planned once
0.1.0is on npm.awesome-mcp — PR to add
agenteyes-mcpplanned the same week as the npm publish.
License
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read a URL as clean markdown, screenshot a website, url to PDF. Web access for agents, no signup.
Screenshot any URL/HTML as PNG/JPEG/WebP, or read it as clean Markdown/text for LLMs.
Hosted browser for AI agents: screenshots, post-JS DOM, console, WCAG. No install, no API key.
URL to screenshot, PDF, or extract for AI agents. Free 150 renders/mo, then $17/mo.
1
Related MCP Servers
- AlicenseBqualityBmaintenanceEnables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment10199 npm299MIT
- AlicenseNot gradedqualityCmaintenanceEnables agents to take screenshots and extract text from web pages using a persistent Chrome browser via CDP, with built-in SSRF protection.191 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to read, screenshot, or convert web pages to PDF using a real headless browser, turning any URL into clean Markdown, a visual image, or a print-ready document.82 npmMIT
- AlicenseAqualityBmaintenanceEnables AI agents to capture screenshots, scrape structured page content, and run automated visual checks on live websites via a headless Chromium browser.3MIT