web-browser-mcp-server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • The server leverages CSS selectors for smart content extraction from web pages, allowing targeted retrieval of specific elements from websites.

✨ 특징

🌐 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

🧪 테스트

테스트 모음을 실행합니다.

python -m pytest

📄 라이센스

MIT 라이선스에 따라 배포됩니다. 자세한 내용은 라이선스 파일을 참조하세요.


Pear Labs 팀이 ❤️로 만들었습니다

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

BeautifulSoup4를 사용하여 웹 브라우징 기능을 활성화합니다.

  1. ✨ Core Features
    1. 🚀 Quick Start
      1. Installing via Smithery
      2. Installing Manually
      3. 🔌 MCP Integration
    2. 💡 Available Tools
      1. browse_webpage
    3. ⚙️ Configuration
      1. 🧪 Testing
        1. 📄 License
          ID: 3hphahzvql