Connect the hosted SnapRender MCP server to Grok as a custom connector on grok.com, or to Grok Build, xAI's terminal coding agent, with grok mcp add. Grok can then screenshot and read any web page.
200 renders a month free, no card. Sign-in happens inside Grok the first time it uses the server.
https://app.snap-render.com/mcp
On grok.com, Grok adds remote MCP servers as custom connectors. Grok Build, xAI's terminal coding agent, adds them with grok mcp add. Both run the OAuth sign-in.
grok mcp add --transport http snaprender https://app.snap-render.com/mcp
[mcp_servers.snaprender]
url = "https://app.snap-render.com/mcp"
Check it worked: In Grok Build, grok mcp list shows the server and grok mcp doctor snaprender checks the connection. On grok.com the connector lists its tools after you sign in.
Grok Build can send the key as a header instead of signing in. It reads ${SNAPRENDER_API_KEY} from your environment. Get a key from your SnapRender dashboard.
export SNAPRENDER_API_KEY=YOUR_API_KEY
grok mcp add --transport http snaprender https://app.snap-render.com/mcp \
--header "Authorization: Bearer ${SNAPRENDER_API_KEY}"
[mcp_servers.snaprender]
url = "https://app.snap-render.com/mcp"
headers = { "Authorization" = "Bearer ${SNAPRENDER_API_KEY}" }
Runs the open-source server from npm locally in Grok Build. Replace YOUR_API_KEY with the key from your SnapRender dashboard. The package is snaprender-mcp on npm.
[mcp_servers.snaprender]
command = "npx"
args = ["-y", "snaprender-mcp"]
env = { SNAPRENDER_API_KEY = "YOUR_API_KEY" }
startup_timeout_sec = 60
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 a connector that provides a screenshot tool. With SnapRender connected, Grok can capture a page, look at it and answer questions about it.
Grok on grok.com adds SnapRender as a custom connector in the browser. Grok Build is xAI's coding agent in the terminal; it takes the same server with grok mcp add and can also use an API key header or the local npm server.