FastMCP server wrapping HTTrack: AI-agent-driven website mirroring, archive browsing, reading and search over MCP
- ✓Open-source license (AGPL-3.0)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
claude mcp add httrack-mcp -- uvx httrack-mcp{
"mcpServers": {
"httrack-mcp": {
"command": "uvx",
"args": ["httrack-mcp"]
}
}
}Resumen de MCP Servers
# HTTrack MCP Server
[](https://www.gnu.org/licenses/agpl-3.0)
A [FastMCP](https://gofastmcp.com) (Model Context Protocol) server that wraps the classic
[HTTrack](https://www.httrack.com) website copier, so AI agents can mirror websites into a
shared archive and then browse, read, and search the downloaded content — all over MCP.
**Copyright (C) 2026 [Tech Ventures VCC](https://github.com/TechVentures-Studio).**
Licensed under the **GNU Affero General Public License v3.0** (see [LICENSE](LICENSE)).
## Why
HTTrack is battle-tested for offline website copying, but it has no scripting API — only a
GUI and a CLI. This server makes it agent-native: an LLM agent can call `mirror_site` to
start a download in the background, poll `mirror_status`, and later answer questions from
the archive via `catalog`, `list_files`, `read_file`, and `search_files`.
## Tools
| Tool | Purpose |
|---|---|
| `mirror_site(url, project, depth, max_rate, filters)` | Start a background mirror into the archive (`/data/<project>`). One active mirror per project — a concurrent request for the same project returns `already_running` with the live `job_id`; different projects run in parallel. |
| `mirror_status(job_id)` | Job status (`running` / `done` / `failed` + log tail). Omit to list recent jobs; also accepts the project name. |
| `catalog()` | All projects: short name, short description (auto-derived from each site's `<title>`/meta description), source URL, status, page/file counts, size. |
| `list_files(project, subpath)` | Directory listing inside a project (name, type, size, modified). |
| `read_file(project, path, max_bytes)` | Read one text file (HTML/JS/CSS/txt/json/md). Refuses binaries; caps content at 256 KB to keep agent context sane. |
| `search_files(project, query, max_results)` | Case-insensitive substring search across a project's text files, capped results. |
## Quick start
Prerequisites: Docker.
```bash
docker build -t httrack-mcp-server .
docker run -d --name httrack-mcp --restart unless-stopped \
-p 9050:8000 \
-v /path/to/your/archive:/data:rw \
httrack-mcp
```
The container exposes the MCP server over streamable HTTP at `http://<host>:9050/mcp`.
### Register in an MCP client
Example for MCPHub-style gateways (`streamable-http`):
```json
{
"httrack": {
"type": "streamable-http",
"url": "http://192.168.1.35:9050/mcp",
"enabled": true,
"description": "HTTrack site mirroring + archive browsing",
"owner": "admin"
}
}
```
Clients that speak streamable HTTP directly can connect to `/mcp` with no extra auth
(nobody is authenticated; run this on a trusted network, or put it behind your gateway's
auth). See [HELP.md](HELP.md) for full usage, examples, and troubleshooting.
## Concurrency model
- One `httrack` process per project, isolated by its own output directory — no shared
state between projects, so multiple agents can mirror different sites in parallel.
- `mirror_site` guards against double-mirroring the same project (in-process job table +
a `/proc` scan for httrack processes writing to that project directory).
## CI
GitHub Actions runs on every PR and push: Python syntax check of `server.py`,
Dockerfile sanity assertions, and a Docker image build.
## License
This program is free software: you can redistribute it and/or modify it under the terms of
the GNU Affero General Public License as published by the Free Software Foundation, either
version 3 of the License, or (at your option) any later version.
If you run a **modified** version of this server as a network service, AGPL §13 requires
you to offer your users the corresponding source of that modified version.
Copyright (C) 2026 Tech Ventures VCC. HTTrack itself is GPL-licensed by Xavier Roche and
contributors; this project only shells out to it and is not affiliated with it.Lo que la gente pregunta sobre httrack-mcp
¿Qué es TechVentures-Studio/httrack-mcp?
+
TechVentures-Studio/httrack-mcp es mcp servers para el ecosistema de Claude AI. FastMCP server wrapping HTTrack: AI-agent-driven website mirroring, archive browsing, reading and search over MCP Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-10-02.
¿Cómo se instala httrack-mcp?
+
Puedes instalar httrack-mcp clonando el repositorio (https://github.com/TechVentures-Studio/httrack-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar TechVentures-Studio/httrack-mcp?
+
Nuestro agente de seguridad ha analizado TechVentures-Studio/httrack-mcp y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene TechVentures-Studio/httrack-mcp?
+
TechVentures-Studio/httrack-mcp es mantenido por TechVentures-Studio. La última actividad registrada en GitHub es del 2026-10-02, con 0 issues abiertos.
¿Hay alternativas a httrack-mcp?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega httrack-mcp en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/techventures-studio-httrack-mcp)<a href="https://claudewave.com/repo/techventures-studio-httrack-mcp"><img src="https://claudewave.com/api/badge/techventures-studio-httrack-mcp" alt="Featured on ClaudeWave: TechVentures-Studio/httrack-mcp" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
The fastest path to AI-powered full stack observability, even for lean teams.