Add the hosted SnapRender MCP server to Google Antigravity (App, IDE or CLI) so its agent can screenshot any web page, compare devices and read pages as markdown. OAuth sign-in or an API key header.
200 renders a month free, no card. Sign-in happens inside Google Antigravity the first time it uses the server.
https://app.snap-render.com/mcp
Antigravity connects to remote Streamable HTTP servers and runs the OAuth sign-in itself. The App, the IDE and the CLI read the same config file.
{
"mcpServers": {
"snaprender": { "serverUrl": "https://app.snap-render.com/mcp" }
}
}
Check it worked: snaprender shows as connected under MCP Servers in the App, or in /mcp in the CLI. Tools load the first time the agent needs them.
Prefer a key over the browser sign-in? Send it as a header. The key is written into the file as is, so keep the file private. Get a key from your SnapRender dashboard.
{
"mcpServers": {
"snaprender": {
"serverUrl": "https://app.snap-render.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Runs the open-source server from npm on your machine instead. Replace YOUR_API_KEY with the key from your SnapRender dashboard. The package is snaprender-mcp on npm.
{
"mcpServers": {
"snaprender": {
"command": "npx",
"args": ["-y", "snaprender-mcp"],
"env": { "SNAPRENDER_API_KEY": "YOUR_API_KEY" }
}
}
}
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, through an MCP server that provides a screenshot tool. With SnapRender added, the agent calls take_screenshot, gets the image back and can describe it, compare it or fix the code behind it.
The global file is ~/.gemini/config/mcp_config.json and applies to all projects. A workspace file at .agents/mcp_config.json applies only to that workspace. In the App, Copy Config File Path under MCP Servers gives the exact location.
That is how Antigravity finishes OAuth: the browser shows an authorization code after you allow access, and you paste it into the Enter authorization code field. The server then reconnects by itself.
Checked against antigravity.google, antigravity.google in November 2026.