웹사이트 다운로더 MCP 서버
이 MCP 서버는 wget을 사용하여 전체 웹사이트를 다운로드하는 도구를 제공합니다. 웹사이트 구조를 보존하고 링크를 로컬에서 작동하도록 변환합니다.
필수 조건
서버를 사용하려면 시스템에 wget
설치해야 합니다.
wget 설치
맥OS
Homebrew 사용:
지엑스피1
리눅스(데비안/우분투)
sudo apt-get update
sudo apt-get install wget
리눅스(Red Hat/Fedora)
윈도우
- Chocolatey 사용하기 :
- 또는 다음에서 바이너리를 다운로드하세요: https://eternallybored.org/misc/wget/
- 최신 wget.exe를 다운로드하세요
- PATH에 있는 디렉토리(예: C:\Windows\System32)에 넣으세요.
용법
서버는 다음 매개변수를 사용하여 download_website
라는 도구를 제공합니다.
url
(필수): 다운로드할 웹사이트의 URLoutputPath
(선택 사항): 웹사이트를 다운로드할 디렉토리입니다. 기본값은 현재 디렉토리입니다.depth
(선택 사항): 재귀적 다운로드의 최대 깊이 수준입니다. 기본값은 무한대입니다. 지정된 페이지만 다운로드하려면 0으로, 직접 링크는 1로 설정하는 등, 기본값은 무한대입니다.
예
{
"url": "https://example.com",
"outputPath": "/path/to/output",
"depth": 2 // Optional: Download up to 2 levels deep
}
특징
웹사이트 다운로더:
- 무한한 깊이로 재귀적으로 다운로드
- 모든 페이지 필수 요소(CSS, 이미지 등)가 포함되어 있습니다.
- 링크를 로컬에서 작동하도록 변환합니다.
- 파일에 적절한 확장자를 추가합니다.
- 동일한 도메인으로 다운로드를 제한합니다.
- 웹사이트 구조를 유지합니다
설치
- 서버를 빌드하세요:
npm install
npm run build
- MCP 설정에 추가:
{
"mcpServers": {
"website-downloader": {
"command": "node",
"args": ["/path/to/website-downloader/build/index.js"]
}
}
}