网页内容提取服务

MCP服务器通过浏览器用户代理获取网页内容,提供原始HTML和可读文本提取功能。

  • by ashleykleynhans
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ashleykleynhans/web-mcp

使用说明

网络mcp

使用浏览器用户代理获取web内容的MCP服务器。提供两个工具:

  • fetch_raw --返回URL的原始HTML/文本
  • fetch_text --返回提取的可读文本(剥离脚本、样式和HTML标签)

安装

python -m venv .venv
.venv/bin/pip install -e .

用法

克劳德代码

claude mcp add web-mcp /path/to/web-mcp/.venv/bin/web-mcp

克劳德桌面版

添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):

{
  "mcpServers": {
    "web-mcp": {
      "command": "/path/to/web-mcp/.venv/bin/web-mcp"
    }
  }
}

港口

SSE/流式http传输的默认端口为 9678.

测试

.venv/bin/pip install -e ".[test]"
.venv/bin/pytest -v

默认情况下,覆盖率强制为100%。