Add the hosted SnapRender MCP server to GitHub Copilot CLI with copilot mcp add. Copilot can then screenshot any web page, compare devices and read pages as markdown from your terminal. OAuth sign-in or an API key header.
200 renders a month free, no card. Sign-in happens inside GitHub Copilot CLI the first time it uses the server.
https://app.snap-render.com/mcp
Copilot CLI connects to remote HTTP servers and signs in with OAuth. It registers itself with SnapRender, so there is no client ID to copy.
copilot mcp add --transport http snaprender https://app.snap-render.com/mcp
{
"mcpServers": {
"snaprender": {
"type": "http",
"url": "https://app.snap-render.com/mcp",
"tools": ["*"]
}
}
}
Check it worked: copilot mcp list shows the server. Inside a session, /mcp show snaprender shows its status and the tools it provides.
Send the key as a header instead of signing in. Copilot CLI stores it in mcp-config.json as written, so keep that file private. Get a key from your SnapRender dashboard.
copilot mcp add --transport http snaprender https://app.snap-render.com/mcp \
--header "Authorization: Bearer YOUR_API_KEY"
{
"mcpServers": {
"snaprender": {
"type": "http",
"url": "https://app.snap-render.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" },
"tools": ["*"]
}
}
}
Runs the open-source server from npm locally. Copilot CLI passes only PATH from your shell to local servers, so the key goes in env. Replace YOUR_API_KEY with the key from your SnapRender dashboard. The package is snaprender-mcp on npm.
copilot mcp add snaprender --env SNAPRENDER_API_KEY=YOUR_API_KEY -- npx -y snaprender-mcp
{
"mcpServers": {
"snaprender": {
"type": "local",
"command": "npx",
"args": ["-y", "snaprender-mcp"],
"env": { "SNAPRENDER_API_KEY": "YOUR_API_KEY" },
"tools": ["*"]
}
}
}
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 MCP server that provides a screenshot tool. With SnapRender added, Copilot calls take_screenshot, gets the image back and can describe it or fix the code behind it.
No. Copilot CLI keeps its own config in ~/.copilot/mcp-config.json and does not read .vscode/mcp.json. The VS Code setup has its own page.
Checked against docs.github.com, github.com in November 2026.