Skip to main content
ClaudeWave

FastMCP server wrapping HTTrack: AI-agent-driven website mirroring, archive browsing, reading and search over MCP

MCP ServersRegistry oficial0 estrellas0 forks● PythonAGPL-3.0Actualizado today
ClaudeWave Trust Score
87/100
✓ Trusted
Passed
  • ✓Open-source license (AGPL-3.0)
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Documented (README)
Last scanned: 10/2/2026
Install in Claude Code / Claude Desktop
Method: UVX (Python) · httrack-mcp
Claude Code CLI
claude mcp add httrack-mcp -- uvx httrack-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "httrack-mcp": {
      "command": "uvx",
      "args": ["httrack-mcp"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Package name inferred from the repository name. Verify it exists on PyPI, or clone https://github.com/TechVentures-Studio/httrack-mcp and follow its README.
Casos de uso

Resumen de MCP Servers

# HTTrack MCP Server

[![License: AGPL v3](https://img.shields.io/badge/License-AGPL_v3-blue.svg)](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.

Featured on ClaudeWave: TechVentures-Studio/httrack-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/techventures-studio-httrack-mcp)](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

Alternativas a httrack-mcp