Give GitHub Copilot agent mode in VS Code a screenshot tool: one-click install of the hosted SnapRender MCP server, OAuth sign-in or an API key VS Code prompts for and stores securely.
200 renders a month free, no card. Sign-in happens inside VS Code (Copilot) the first time it uses the server.
https://app.snap-render.com/mcp
VS Code connects to remote HTTP servers and runs the OAuth sign-in itself the first time the server starts.
{
"servers": {
"snaprender": { "type": "http", "url": "https://app.snap-render.com/mcp" }
}
}
code --add-mcp '{"name":"snaprender","type":"http","url":"https://app.snap-render.com/mcp"}'
Check it worked: Open Copilot Chat in agent mode and click Configure Tools; the SnapRender tools are listed. MCP: List Servers shows the server state and its output log.
With an input variable, VS Code asks for the key once and stores it securely instead of keeping it in the file. Get a key from your SnapRender dashboard.
{
"inputs": [
{ "type": "promptString", "id": "snaprender-key", "description": "SnapRender API key", "password": true }
],
"servers": {
"snaprender": {
"type": "http",
"url": "https://app.snap-render.com/mcp",
"headers": { "Authorization": "Bearer ${input:snaprender-key}" }
}
}
}
Runs the open-source server from npm locally, with the key from the same prompted input. The package is snaprender-mcp on npm.
{
"inputs": [
{ "type": "promptString", "id": "snaprender-key", "description": "SnapRender API key", "password": true }
],
"servers": {
"snaprender": {
"command": "npx",
"args": ["-y", "snaprender-mcp"],
"env": { "SNAPRENDER_API_KEY": "${input:snaprender-key}" }
}
}
}
take_screenshotCapture any URL, HTML or Markdown as PNG, JPEG, WebP or PDF, full page or by device
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. Any MCP server the workspace configures is available to agent mode as tools. With SnapRender, Copilot can capture a page, see it, and act on what it sees.
With the promptString input shown above, VS Code asks once and keeps the value in its secret storage rather than in mcp.json.
Checked against code.visualstudio.com, code.visualstudio.com in October 2026.