Site Cloner MCP Server
@SarthakMishra
About Site Cloner MCP Server
MCP server to help LLMs clone websites by providing tools to fetch, analyze, and download website assets.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"site-cloner": {
"command": "docker",
"args": [
"build",
"-t",
"site-cloner-mcp",
"."
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Site Cloner MCP Server?
Site Cloner MCP Server is an MCP (Model Context Protocol) server that helps LLMs like Claude clone websites by providing tools to fetch, analyze, and download website assets. It is built for developers and AI users who need to capture local copies of web pages.
How to use Site Cloner MCP Server?
The server runs in Docker. Build the image (docker build -t site-cloner-mcp .) and run the container (docker run -i --rm site-cloner-mcp). For persistent storage, mount a volume. To integrate with Cursor, add a project-level .cursor/mcp.json or a global MCP server pointing to the Docker command. Once configured, ask Claude to clone a website, and it will use the available tools to fetch, parse, download, and organize assets.
Key features of Site Cloner MCP Server
- Fetch HTML content from any URL
- Extract assets (CSS, JavaScript, images, fonts, etc.) from HTML
- Download individual assets to a local directory
- Parse CSS files to extract linked assets (fonts, images)
- Create a sitemap of a website
- Analyze page structure and layout
Use cases of Site Cloner MCP Server
- Clone a website for offline review or archival
- Download all assets of a page for local development
- Generate a sitemap for small websites
- Analyze the structure of a webpage programmatically
- Extract and save CSS-linked resources like fonts and images
FAQ from Site Cloner MCP Server
Why is the server not showing up in Cursor?
Restart Cursor, check your configuration file syntax, and ensure Docker is installed and running. Look at Cursor’s MCP logs (Output → Cursor MCP) for errors. Try running the server manually with docker run -i --rm site-cloner-mcp.
How do I fix a “ModuleNotFoundError: No module named 'site_cloner'”?
Check that the package name in pyproject.toml is correct and that import statements do not include the src. prefix. Rebuild the Docker image with docker build --no-cache -t site-cloner-mcp ..
Where do downloaded files go?
The server automatically organizes downloaded assets into subdirectories based on content type: html, css, js, images, fonts, videos, other. Use a mounted volume to persist them outside the container.
Are there any legal considerations when using this server?
Be mindful of copyright and terms of service restrictions when cloning sites. Some websites may block automated requests; you might need to adjust the user agent string.
Does the server have any dependencies beyond Docker?
Yes, Docker must be installed on your system. The server itself is packaged as a Docker image and requires no additional local runtime.
Frequently asked questions
Why is the server not showing up in Cursor?
Restart Cursor, check your configuration file syntax, and ensure Docker is installed and running. Look at Cursor’s MCP logs (`Output` → `Cursor MCP`) for errors. Try running the server manually with `docker run -i --rm site-cloner-mcp`.
How do I fix a “ModuleNotFoundError: No module named 'site_cloner'”?
Check that the package name in `pyproject.toml` is correct and that import statements do not include the `src.` prefix. Rebuild the Docker image with `docker build --no-cache -t site-cloner-mcp .`.
Where do downloaded files go?
The server automatically organizes downloaded assets into subdirectories based on content type: `html`, `css`, `js`, `images`, `fonts`, `videos`, `other`. Use a mounted volume to persist them outside the container.
Are there any legal considerations when using this server?
Be mindful of copyright and terms of service restrictions when cloning sites. Some websites may block automated requests; you might need to adjust the user agent string.
Does the server have any dependencies beyond Docker?
Yes, Docker must be installed on your system. The server itself is packaged as a Docker image and requires no additional local runtime.
Basic information
More Other MCP servers
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.

Peekaboo MCP – lightning-fast macOS screenshots for AI agents
steipetePeekaboo is a macOS CLI & optional MCP server that enables AI agents to capture screenshots of applications, or the entire system, with optional visual question answering through local or remote AI models.
Mobile Mcp
mobile-nextModel Context Protocol Server for Mobile Automation and Scraping (iOS, Android, Emulators, Simulators and Real Devices)

EverArt
modelcontextprotocolModel Context Protocol Servers
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
Comments