One MCP tool call. Your agent gets back an image it can actually see, plus title, headings, and meta — no HTML parsing, no scraping, no extra round-trips.
Be notified when the hosted API launches. Free tier included.
Hosted pricing starts at $19/mo · Free tier during early access · See plans ↓
Add the MCP server to Claude Desktop or Cursor in 60 seconds. Your agent gets three tools it can call natively.
// ~/Library/Application Support/Claude/claude_desktop_config.json { "mcpServers": { "screenshot-api": { "command": "npx", "args": ["-y", "screenshot-api-mcp"] } } } // Restart Claude Desktop → ask Claude: // "Take a screenshot of https://news.ycombinator.com and summarise the top stories"
// Cursor → Settings → MCP → Add Server { "name": "screenshot-api", "command": "npx", "args": ["-y", "screenshot-api-mcp"] } // Now your Cursor agent can call take_screenshot, // describe_page, and capture_pdf on any URL
from langchain_mcp_adapters.client import MultiServerMCPClient client = MultiServerMCPClient({ "screenshot": { "command": "npx", "args": ["-y", "screenshot-api-mcp"], "transport": "stdio", } }) tools = await client.get_tools() # → [take_screenshot, describe_page, capture_pdf]
Text scraping misses half the page. Raw HTML gives your agent noise, not signal. This gives it the same view a human would see.
The self-hosted MCP server is always free. The hosted API (no Playwright install, no VM) launches soon.
Early access: first 3 months at 40% off for waitlist signups. No credit card until launch.
Join the waitlist and get early access + 3 months at 40% off.