🌐 Web Browser MCP Server

🌐 Web Browser MCP Server

site icon
2025.02.17 0
Python网页浏览内容提取AI增强浏览器自动化
Web Browser MCP Server 是一个为AI应用提供强大网页浏览能力的服务。它能够智能地提取网页内容,支持CSS选择器定位特定内容,并提供丰富的元数据。该服务具有高性能、跨平台、可靠性和易用性等特点,适用于需要从网页中提取和处理信息的各种场景。
View on GitHub

Overview

基本能力

产品定位

Web Browser MCP Server 是一个为AI应用提供网页浏览能力的服务,使AI能够读取和理解网页内容。

核心功能

  • 智能内容提取:使用CSS选择器精准定位所需内容
  • 高性能:基于异步处理构建,优化性能
  • 丰富元数据:捕获标题、链接和结构化内容
  • 健壮可靠:内置错误处理和超时管理
  • 跨平台:可在任何运行Python的环境中使用

适用场景

  • AI应用需要从网页获取信息
  • 需要精准提取网页特定部分内容
  • 需要获取网页结构化数据
  • 需要可靠的网页内容获取服务

工具列表

  • browse_webpage:基础网页获取功能
  • CSS选择器:精准定位网页元素

常见问题解答

  • 配置问题:确保正确设置环境变量和安装路径
  • 性能问题:调整REQUEST_TIMEOUT和MAX_RETRIES参数
  • 兼容性问题:确保使用Python 3.8+版本

使用教程

使用依赖

  • Python 3.8+
  • 包管理器(pip或uv)

安装教程

# 使用pip安装
pip install web-browser-mcp-server

# 使用uv安装(推荐)
uv pip install web-browser-mcp-server

调试方式

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

# 安装开发依赖
uv pip install -e ".[test]"

# 运行测试
python -m pytest

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。