Add the hosted SnapRender MCP server to Goose, the open-source AI agent, as a remote Streamable HTTP extension. Goose can then screenshot any web page and read it as markdown, in the desktop app or the CLI.
200 renders a month free, no card. Sign-in happens inside Goose the first time it uses the server.
https://app.snap-render.com/mcp
Goose connects to remote extensions over Streamable HTTP and gets an OAuth client automatically, so you only sign in once in the browser.
extensions:
snaprender:
name: SnapRender
type: streamable_http
uri: https://app.snap-render.com/mcp
enabled: true
timeout: 300
Check it worked: Goose names the tools after the extension, for example snaprender__take_screenshot. Ask Goose which SnapRender tools it has, or for a screenshot, to confirm.
Send the key as a header instead of signing in. Get a key from your SnapRender dashboard.
extensions:
snaprender:
name: SnapRender
type: streamable_http
uri: https://app.snap-render.com/mcp
headers:
Authorization: Bearer YOUR_API_KEY
enabled: true
timeout: 300
Runs the open-source server from npm locally. Replace YOUR_API_KEY with the key from your SnapRender dashboard. The package is snaprender-mcp on npm.
extensions:
snaprender:
name: SnapRender
type: stdio
cmd: npx
args: ["-y", "snaprender-mcp"]
envs:
SNAPRENDER_API_KEY: YOUR_API_KEY
enabled: true
timeout: 300
take_screenshotCapture any URL, HTML or Markdown as PNG, JPEG, WebP or PDF, full page or by device. Inline image by default, or an attached file with as_file
extract_contentRead a page as markdown, text, article, links or metadata
batch_screenshotsCapture up to 50 URLs in one job
get_batch_statusCheck a batch and get its download links
sign_screenshot_urlCreate a shareable capture URL that does not expose your key
check_screenshot_cacheSee whether a capture is cached, without spending quota
get_usageShow renders used and left this month
list_webhooksList your webhooks
create_webhookGet notified when batches finish
delete_webhookRemove a webhook
test_webhookSend a test delivery
Prompts to try
SnapRender renders public pages from its own servers, with ads and cookie banners removed. Pages behind a login and localhost are out of reach; use a preview deployment or a tunnel for local work.
Yes, with an extension that provides a screenshot tool. With SnapRender added, Goose calls take_screenshot, gets the image back and can describe or act on it.
Checked against goose-docs.ai, goose-docs.ai in November 2026.