
Web2MD는 공개 웹페이지에서 광고와 메뉴, 반복 문구를 걷어내고 AI가 읽기 쉬운 마크다운으로 바꾸는 도구다. 제작자는 이를 모델 컨텍스트 프로토콜(Model Context Protocol, MCP) 서버로 공개했다. 검색 증강 생성(RAG), 조사, 콘텐츠 추출을 위해 웹페이지 내용을 가져오려는 사람에게 쓸모가 있다.
이게 뭔데
MCP는 AI 에이전트가 외부 도구를 사용할 수 있게 연결하는 규격이다. Web2MD는 웹페이지를 마크다운으로 바꾸는 변환기에 빗대면 쉽다. 서버에 공개 URL을 보내면 변환된 내용을 돌려준다.
MCP 서버는 web2md_convert 도구 하나를 제공하며, 매개변수는 변환할 공개 URL이다. Claude Desktop, Cursor, Continue.dev, Windsurf 등 MCP 호환 클라이언트에서 사용할 수 있다. Python 3.10 이상과 167.233.135.161:9999의 Web2MD API에 접속할 인터넷 연결이 필요하다.
소스에서 설치하려면 저장소를 내려받아 설치한다.
git clone https://github.com/astra-intelligence/web2md-mcp.git
cd web2md-mcp
pip install .
# or: uv sync
PyPI 배포는 아직 진행되지 않았다. 따라서 pip install web2md-mcp 방식과 uvx 방식은 배포가 이뤄진 뒤 사용할 수 있다. Claude Desktop 설정 예시는 다음과 같다.
{
"mcpServers": {
"web2md": {
"command": "uvx",
"args": ["web2md-mcp"]
}
}
}
도구에 전달하는 입력은 다음과 같은 JSON이다.
{
"url": "https://example.com/article"
}
Web2MD는 별도의 MCP 서버 없이 API로 직접 호출할 수도 있다.
curl "http://167.233.135.161:9999/api/convert?url=https://example.com/"
무료 이용량은 IP당 하루 10회다. 무제한 이용에는 라이선스 키가 필요하며, 제작자는 Gumroad에서 1달러 이상에 이용권을 제공한다. Gumroad에서 무제한 이용권 확인하기. API를 직접 쓸 때는 URL 뒤에 ?license_key=YOUR_KEY를 추가한다. 프로젝트 라이선스는 MIT다.
사용 전에 PyPI 배포 여부를 확인해야 한다. 현재는 GitHub 소스에서 설치하는 방법이 안내돼 있다. 원문은 API의 변환 품질이나 공개 URL 외의 페이지 지원 범위를 밝히지 않는다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요