MCP Windows Website Downloader Server
MCP 网站下载器
简单的 MCP 服务器,用于下载文档网站并准备进行 RAG 索引。
特征
下载完整的文档站点,无论如何都是大块的。
维护链接结构和导航,不是真的。哈哈
下载并组织资产(CSS、JS、图像),但对 AI 来说并不是很友好,而且可能都需要某种解析或矢量化到数据库或类似的东西中。
为 RAG 系统创建干净的索引,目前似乎在每个文件夹中都创建了一个索引,甚至没有查看它。
简单的单一用途 MCP 接口,是的。
Related MCP server: Skrape MCP Server
安装
分叉并下载,然后 cd 到存储库。
uv venv
./venv/Scripts/activate
pip install -e .将其放入您的 claude_desktop_config.json 中,并使用您自己的路径:
"mcp-windows-website-downloader": {
"command": "uv",
"args": [
"--directory",
"F:/GithubRepos/mcp-windows-website-downloader",
"run",
"mcp-windows-website-downloader",
"--library",
"F:/GithubRepos/mcp-windows-website-downloader/website_library"
]
},
其他用法你不必担心,可能会产生幻觉,哈哈:
启动服务器:
python -m mcp_windows_website_downloader.server --library docs_library通过 Claude Desktop 或其他 MCP 客户端使用:
result = await server.call_tool("download", {
"url": "https://docs.example.com"
})输出结构
docs_library/
domain_name/
index.html
about.html
docs/
getting-started.html
...
assets/
css/
js/
images/
fonts/
rag_index.json发展
该服务器遵循标准MCP架构:
src/
mcp_windows_website_downloader/
__init__.py
server.py # MCP server implementation
core.py # Core downloader functionality
utils.py # Helper utilities成分
server.py:处理工具注册和请求的主要 MCP 服务器实现core.py:核心网站下载功能,具有适当的资产处理utils.py:用于文件处理和 URL 处理的辅助实用程序
设计原则
单一职责
每个模块都有一个明确的目的
服务器处理 MCP 接口
核心处理下载
Utils 处理常见操作
清洁结构
保持原有网站结构
按类型组织资产
为 RAG 系统创建清晰的索引
稳健运行
正确的错误处理
合理的深度限制
资产下载验证
清理 URL/路径处理
RAG指数
rag_index.json文件包含:
{
"url": "https://docs.example.com",
"domain": "docs.example.com",
"pages": 42,
"path": "/path/to/site"
}贡献
分叉存储库
创建功能分支
进行更改
提交拉取请求
执照
MIT 许可证 - 请参阅许可证文件
错误处理
服务器处理常见问题:
无效的 URL
网络错误
资产下载失败
格式错误的 HTML
深度递归
文件系统错误
错误响应遵循以下格式:
{
"status": "error",
"error": "Detailed error message"
}成功响应:
{
"status": "success",
"path": "/path/to/downloaded/site",
"pages": 42
}Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- FlicenseBqualityDmaintenanceProvides a tool to download entire websites using wget. It preserves the website structure and converts links to work locally.1156

Skrape MCP Serverofficial
AlicenseBqualityDmaintenanceThis server converts webpages into clean, structured Markdown optimized for language model consumption, removing unnecessary content and supporting JavaScript rendering.112MIT- AlicenseNot gradedqualityCmaintenanceEnables AI agents to clone entire websites, download files, manage authentication sessions, and analyze site information with support for JavaScript-heavy SPAs and dynamic content.8Apache 2.0
- FlicenseNot gradedqualityDmaintenanceA locally-hosted MCP server that provides AI assistants with advanced web crawling capabilities, including structured data extraction, deep site crawling, and page screenshots. It enables users to convert single or multiple URLs into clean Markdown content for processing by LLMs without requiring external API keys for basic features.
Related MCP Connectors
Scrape, crawl, map & search the web. Open-source, self-hostable Rust crawler & search for AI agents.
Free remote MCP server for fetching public web pages through a rotating proxy pool.
Host static HTML pages, generate PDFs, screenshots, scrape JS sites, run sandboxed JavaScript.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/angrysky56/mcp-windows-website-downloader'
If you have feedback or need assistance with the MCP directory API, please join our Discord server