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-perplexity

mcp-perplexity

Perplexity API 的 MCP 服务器。

精选