sitemcp: 웹사이트를 MCP 서버로 전환하는 오픈소스 프로젝트
siteMCP란 무엇인가요?
sitemcp는 웹사이트 콘텐츠를 수집하고 캐시할 수 있으며, micromatch를 사용하여 수집할 페이지 경로와 CSS 선택자를 지정하여 페이지 콘텐츠를 세밀하게 선택할 수 있습니다. 그리고 수집된 콘텐츠를 MCP 서버의 데이터 소스로 사용하여, 정적 웹사이트를 대화형 지식 베이스로 변환하고 MCP 클라이언트와 함께 질문하여 더 정확한 정보를 얻을 수 있습니다.

sitemcp 기능
콘텐츠 수집 및 캐시: 지정된 웹사이트의 전체 또는 일부 페이지를 수집하여 캐시할 수 있습니다. micromatch를 사용하여 수집할 페이지 경로를 지정할 수 있습니다. 예:
sitemcp https://vite.dev -m "/blog/**" -m "/guide/**"
콘텐츠 선택자: 일부 페이지에서 mozilla/readability가 추출한 콘텐츠가 충분히 정확하지 않을 수 있으며, 이때 CSS 선택자를 지정하여 읽기 가능한 콘텐츠를 정확하게 추출할 수 있습니다:
sitemcp https://vite.dev --content-selector ".content"
MCP 클라이언트와 함께 사용: sitemcp는 MCP 클라이언트(예: Claude Desktop)와 함께 사용할 수 있습니다. 구성 파일을 통해 클라이언트에서 sitemcp 서버를 시작할 수 있습니다. 예:
{
"mcpServers": {
"daisy-ui": {
"command": "npx",
"args": [
"-y",
"sitemcp",
"https://daisyui.com",
"-m",
"/components/**",
]
}
}
}캐시 메커니즘: 기본적으로 ~/.cache/sitemcp에 수집된 페이지가 캐시됩니다. 캐시가 필요하지 않은 경우 --no-cache 플래그를 사용하여 비활성화할 수 있습니다.
sitemcp 활용 사례
sitemcp는 정적 웹사이트를 대화형 지식 베이스로 변환하고 MCP 클라이언트와 함께 질문하여 보다 풍부한 활용 시나리오를 가능하게 합니다. 예를 들어, 사용자는 수집된 웹사이트 콘텐츠를 지식 베이스로 활용하고 MCP 클라이언트를 통해 질문하여 보다 정확한 정보를 얻을 수 있습니다.
sitemcp 사용법
설치: sitemcp는 다양한 설치 방법을 지원합니다. 다음 명령어를 사용하여 일회성으로 실행할 수 있습니다:
bunx sitemcp npx sitemcp pnpx sitemcp
또는 전역 설치를 할 수도 있습니다:
bun i -g sitemcp npm i -g sitemcp pnpm i -g sitemcp
사용: 사용할 때 대상 웹사이트의 URL만 지정하면 됩니다:
sitemcp https://daisyui.com
또한 --concurrency 매개변수를 통해 동시성을 지정하여 수집 효율을 높일 수 있습니다:
sitemcp https://daisyui.com --concurrency 10
github 주소: https://github.com/ryoppippi/sitemcp
대본 기획 도우미▸
AI 앱
AI 뉴스 