
HTTrack MCP Server
io.github.TechVentures-Studiov1.0.1更新于 Oct 1, 2026
AI-agent website mirroring and offline archive browsing over MCP, powered by HTTrack.
概览
封装 HTTrack,让助手能把网站镜像到本地存档,并浏览、读取和搜索已下载的文件。
- 功能
- 该服务器把 HTTrack 的网站复制能力以 MCP 工具的形式提供。助手可以用 mirror_site 启动后台镜像,用 mirror_status 查询进度,再用 catalog、list_files、read_file 和 search_files 处理存档内容。镜像按项目存放在共享存档目录下,文本文件可读取或按子串搜索。
- 适用场景
- 当助手需要网站的离线副本以便日后阅读、搜索或据此回答问题时使用,而不是实时抓取。适合需要反复查询同一批已下载内容的研究或文档存档场景。
- 运行要求
- 作为本地进程运行;文档中的部署方式使用 Docker,容器通过映射端口以 streamable HTTP 暴露 MCP 服务器。需要把一个主机目录以读写方式挂载为存档目录。未声明任何身份验证。
安装
在 SourceWeft 中
- 打开 控制台中的 HTTrack MCP Server,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
HTTrack MCP Server
A FastMCP (Model Context Protocol) server that wraps the classic HTTrack 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. Licensed under the GNU Affero General Public License v3.0 (see 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
Quick start
Prerequisites: Docker.
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):
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 for full usage, examples, and troubleshooting.
Concurrency model
- One
httrackprocess per project, isolated by its own output directory — no shared state between projects, so multiple agents can mirror different sites in parallel. mirror_siteguards against double-mirroring the same project (in-process job table + a/procscan 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.
来源:README.md,提交 7feccd3
工具
0版本历史
1- v1.0.1最新Oct 1, 2026

