✨ 특징
🌐 AI 도우미가 간단한 MCP 인터페이스를 통해 웹에서 콘텐츠를 탐색하고 추출할 수 있도록 합니다.
웹 브라우저 MCP 서버는 AI 모델이 메시지 제어 프로토콜(MCP)을 통해 웹사이트를 탐색하고, 콘텐츠를 추출하고, 웹 페이지를 이해할 수 있도록 지원합니다. CSS 선택자와 강력한 오류 처리를 통해 스마트한 콘텐츠 추출을 지원합니다.
🤝 기여 • 📝 버그 신고
✨ 핵심 기능
- 🎯 스마트 콘텐츠 추출 : CSS 선택기를 사용하여 필요한 것을 정확하게 타겟팅하세요
- ⚡ 번개같이 빠른 속도 : 최적의 성능을 위해 비동기 처리로 구축됨
- 📊 풍부한 메타데이터 : 제목, 링크 및 구조화된 콘텐츠 캡처
- 🛡️ 견고하고 안정적 : 내장된 오류 처리 및 시간 초과 관리 기능
- 🌍 크로스 플랫폼 : Python이 실행되는 모든 곳에서 작동
🚀 빠른 시작
Smithery를 통해 설치
Smithery를 통해 Claude Desktop용 웹 브라우저 서버를 자동으로 설치하려면:
지엑스피1
수동 설치
uv를 사용하여 설치:
uv tool install web-browser-mcp-server
개발을 위해:
# Clone and set up development environment
git clone https://github.com/blazickjp/web-browser-mcp-server.git
cd web-browser-mcp-server
# Create and activate virtual environment
uv venv
source .venv/bin/activate
# Install with test dependencies
uv pip install -e ".[test]"
🔌 MCP 통합
MCP 클라이언트 구성 파일에 다음 구성을 추가하세요.
{
"mcpServers": {
"web-browser-mcp-server": {
"command": "uv",
"args": [
"tool",
"run",
"web-browser-mcp-server"
],
"env": {
"REQUEST_TIMEOUT": "30"
}
}
}
}
개발을 위해:
{
"mcpServers": {
"web-browser-mcp-server": {
"command": "uv",
"args": [
"--directory",
"path/to/cloned/web-browser-mcp-server",
"run",
"web-browser-mcp-server"
],
"env": {
"REQUEST_TIMEOUT": "30"
}
}
}
}
💡 사용 가능한 도구
이 서버는 강력한 웹 브라우징 도구를 제공합니다.
웹페이지 탐색
선택적인 CSS 선택기를 사용하여 웹 페이지에서 콘텐츠를 탐색하고 추출합니다.
# Basic webpage fetch
result = await call_tool("browse_webpage", {
"url": "https://example.com"
})
# Target specific content with CSS selectors
result = await call_tool("browse_webpage", {
"url": "https://example.com",
"selectors": {
"headlines": "h1, h2",
"main_content": "article.content",
"navigation": "nav a"
}
})
⚙️ 구성
환경 변수를 통해 구성:
변하기 쉬운 | 목적 | 기본 |
---|
REQUEST_TIMEOUT | 웹페이지 요청 시간 초과(초) | 30 |
🧪 테스트
테스트 모음을 실행합니다.
📄 라이센스
MIT 라이선스에 따라 배포됩니다. 자세한 내용은 라이선스 파일을 참조하세요.
Pear Labs 팀이 ❤️로 만들었습니다