web-browser-mcp-server

web-browser-mcp-server

使用BeautifulSoup4启用网页浏览功能

网络自动化与隐身
内容获取
AI内容生成
访问服务器

Tools

browse_webpage

Extract content from a webpage with optional CSS selectors for specific elements

README

Twitter Follow smithery badge Python Version License: MIT PyPI Downloads PyPI Version

<a href="https://glama.ai/mcp/servers/3hphahzvql"><img width="380" height="200" src="https://glama.ai/mcp/servers/3hphahzvql/badge" alt="web-browser-mcp-server MCP server" /></a>

✨ 特性

🌐 使 AI 助手能够通过简单的 MCP 接口浏览网络并提取内容。

Web Browser MCP Server 为 AI 模型提供通过消息控制协议 (MCP) 浏览网站、提取内容和理解网页的能力。它支持使用 CSS 选择器的智能内容提取和强大的错误处理。

<div align="center">

🤝 贡献 • 📝 报告 Bug

</div>

✨ 核心特性

  • 🎯 智能内容提取: 使用 CSS 选择器精确定位您需要的内容
  • ⚡ 闪电般快速: 采用异步处理,实现最佳性能
  • 📊 丰富的元数据: 捕获标题、链接和结构化内容
  • 🛡️ 强大且可靠: 内置错误处理和超时管理
  • 🌍 跨平台: 在 Python 运行的任何地方都有效

🚀 快速开始

通过 Smithery 安装

要通过 Smithery 为 Claude Desktop 自动安装 Web Browser Server,请执行以下操作:

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

手动安装

使用 uv 安装:

uv tool install web-browser-mcp-server

用于开发:

# 克隆并设置开发环境
git clone https://github.com/blazickjp/web-browser-mcp-server.git
cd web-browser-mcp-server

# 创建并激活虚拟环境
uv venv
source .venv/bin/activate

# 安装测试依赖项
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"
            }
        }
    }
}

💡 可用工具

该服务器提供了一个强大的网页浏览工具:

browse_webpage

浏览网页并提取内容,可以选择使用 CSS 选择器:

# 基本网页获取
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

🧪 测试

运行测试套件:

python -m pytest

📄 许可证

在 MIT 许可证下发布。 有关详细信息,请参见 LICENSE 文件。


<div align="center">

用 ❤️ 由 Pear Labs 团队制作

<a href="https://glama.ai/mcp/servers/04dtxi5i5n"><img width="380" height="200" src="https://glama.ai/mcp/servers/04dtxi5i5n/badge" alt="Web Browser MCP Server" /></a> </div>

推荐服务器

Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
mult-fetch-mcp-server

mult-fetch-mcp-server

一个多功能的、符合 MCP 规范的网页内容抓取工具,支持多种模式(浏览器/Node)、格式(HTML/JSON/Markdown/文本)和智能代理检测,并提供双语界面(英语/中文)。

精选
本地
AIO-MCP Server

AIO-MCP Server

🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。

精选
本地
Knowledge Graph Memory Server

Knowledge Graph Memory Server

为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
https://github.com/Streen9/react-mcp

https://github.com/Streen9/react-mcp

react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

精选
本地
any-chat-completions-mcp

any-chat-completions-mcp

将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。

精选
Exa MCP Server

Exa MCP Server

一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。

精选
AI 图像生成服务

AI 图像生成服务

可以用于 Cursor 集成 MCP 服务器。

精选
MCP Web Research Server

MCP Web Research Server

一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。

精选