Website Copier MCP
Copy websites from your AI assistant
Connect Claude, Cursor, Claude Code, VS Code, Codex and other MCP clients to Website Copier. Ask in plain language and get a static ZIP of a site you own, with status updates, file previews and a download link.
Get your API key
Install in your client
Pick your assistant. Every option uses the same remote server over Streamable HTTP with an Authorization: Bearer header.
Click “Add to Cursor”, then replace YOUR_API_KEY in Settings → MCP. Or add this to ~/.cursor/mcp.json:
Add to Cursor{
"mcpServers": {
"websitecopier": {
"url": "https://websitecopier.net/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Nine tools your assistant can use
Example prompts
Quota and plans
MCP and the website share one quota. If you ask for more pages or depth than your plan allows, the request is reduced to your plan limit and your assistant is told how to upgrade. Every copy is capped at 200 MiB.
Compare plansWebsite Copier MCP FAQ
General
The ChatGPT desktop app and Codex connect through the shared Codex MCP config with a bearer token. ChatGPT on the web only supports plugins with OAuth sign-in. We are adding OAuth so you can connect it there too.
A local package that saves ZIPs straight into a folder is planned. Today the remote server works in every client above with no install.
Using it
Captures are stored privately in your Website Copier account (see My captures). Your assistant gets a signed download link that works for 15 minutes and needs no password. Coding agents such as Claude Code or Codex can download it into your project with curl. Archives are kept for 30 days.
Plans
Yes. MCP is included on every plan, including Free (2 copies a month, 1 page each). MCP copies count toward the same quota as copies made on the website.
Security
Put the key in an environment variable or your client’s secret input, not in a shared repository. Never put it in a URL. Each key has its own rate limit, and you can delete it in Settings → API Keys to revoke access immediately. Download links never contain your key.
Captured text is returned only by preview_page. It is wrapped in a uniquely tagged “untrusted content” block with an explicit instruction not to follow anything inside it. Scripts are removed, and fake closing tags in the page are neutralized. Your client still shows each tool call before it runs.