Web Browser Mcp Server

Web Browser Mcp Server

使用BeautifulSoup4实现的具有网页浏览功能的最小控制程序(MCP)服务器。

Twitter 关注 Python 版本 PyPI 版本 web-browser-mcp-server MCP 服务器

功能简介

Web Browser MCP 服务器让 AI 助手能够浏览网页并提取内容,支持通过 CSS 选择器进行智能内容提取,具备强大的错误处理能力。

快速安装

通过 Smithery 自动安装 (推荐)

npx -y @smithery/cli install web-browser-mcp-server --client claude

手动安装

使用 uv 安装:

uv tool install web-browser-mcp-server

MCP 配置

将以下配置添加到您的 MCP 客户端配置文件中:

{
    "mcpServers": {
        "web-browser-mcp-server": {
            "command": "uv",
            "args": [
                "tool",
                "run",
                "web-browser-mcp-server"
            ],
            "env": {
                "REQUEST_TIMEOUT": "30"
            }
        }
    }
}

使用方法

基本网页浏览

# 获取整个网页内容
result = await call_tool("browse_webpage", {
    "url": "https://example.com"
})

使用 CSS 选择器提取特定内容

# 精确提取所需内容
result = await call_tool("browse_webpage", {
    "url": "https://example.com",
    "selectors": {
        "headlines": "h1, h2",
        "main_content": "article.content",
        "navigation": "nav a"
    }
})

环境变量配置

变量用途默认值
REQUEST_TIMEOUT网页请求超时时间(秒)30

由 Pear Labs 团队开发 | 贡献代码 | 报告问题