Token导航 LogoToken导航TokenDH.com
Scraper MCP Smithery logo
浏览器工具stdio官方级别未说明来源级核验

Scraper MCP Smithery

MCP Server

一个强大的网页抓取MCP服务器,可将任何网站转换为结构化的Markdown格式,并自动管理ChromeDriver。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
浏览器自动化AI代理集成PythonMarkdown转换自动化

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

rockerritesh

提供方

rockerritesh

最后核验

2026/5/17 20:23

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run mcp dev server.py

详细介绍

Smithery的网页刮刀MCP

用于网络抓取操作的强大MCP(模型上下文协议)服务器,部署在 铁匠铺 -AI代理的编排层。此扩展程序通过自动ChromeDriver管理将任何网站转换为干净、结构化的markdown格式。

🌟 Smithery有售

此MCP服务器是 Smithery市场 随着 7953+技能和扩展 由社区建造。立即部署,将网络抓取功能集成到您的AI代理中。

✨ 特性

  • 🚀 高性能:与uv包管理器直接功能集成,实现最佳速度
  • 🔄 零配置:具有版本兼容性的自动ChromeDriver管理
  • 🌐 智能URL处理:自动添加HTTPS协议并验证URL
  • 📝 Markdown转换:将web内容转换为干净、结构化的markdown
  • ⚡ 异步操作:使用适当的async/await进行非阻塞web抓取
  • 🛡️ 生产就绪:全面的错误处理和优雅的回退
  • 🐳 Smithery优化:具有安全最佳实践的容器化部署

📋 先决条件

  • Smithery账户 - 在smithery.ai注册
  • Python 3.12+ (用于地方发展)
  • 紫外线 包管理器
  • 谷歌浏览器 (在部署中自动管理)

🚀 Smithery部署

部署到Smithery平台

  1. 访问 Smithery网刮器MCP
  2. 点击“部署服务器” 添加到您的代理
  3. 配置 使用您的首选设置
  4. 开始刮擦 网站立即!

地方发展

# Clone the repository
git clone https://github.com/rockerritesh/scraper-mcp-smithery.git
cd scraper-mcp-smithery

# Install dependencies with uv
uv sync

# Run the MCP development server
uv run mcp dev server.py

Python直接使用(开发)

from scraper_doc import scrape_website

# Scrape a website
content = scrape_website("https://example.com")
print(content)  # Returns markdown formatted content

URL格式要求

  • ✅ 支持: https://example.com, http://example.com
  • ✅ 自动修复: example.comhttps://example.com
  • ❌ 无效:格式错误的URL返回描述性错误消息

🏗️ 史密瑟里建筑

集成流程

Smithery Agent → MCP Protocol → search_web_tool → Chrome/Selenium → Markdown Output

平台优势

  • 🎯 零设置:无需基础设施管理即可立即部署
  • 📊 监控:内置健康检查和绩效指标
  • 🔗 代理集成:与Smithery的AI编排无缝连接
  • 📈 可扩展性:基于使用模式的自动缩放

关键改进

  • ❌ 老的:具有性能开销的子流程调用
  • ✅ 新:异步执行的直接函数导入
  • 🎯 结果:Smithery平台上的性能提高了约3倍

🛠️ 开发与测试

局部测试

# Test the scraper directly
uv run python scraper_doc.py https://example.com

# Test with output directory
uv run python scraper_doc.py https://example.com ./output

# Run MCP development server
uv run mcp dev server.py

调试模式

MCP_DEBUG=1 uv run mcp dev server.py

依赖关系(由UV管理)

  • mcp\[cli\] -模型上下文协议框架
  • -Web浏览器自动化
  • 网络驱动程序管理器 -自动ChromeDriver管理
  • 请求: -用于图像下载的HTTP客户端
  • python dotenv -环境变量管理

🐛 故障排除

Smithery常见问题

  • 部署超时:通常自动解析;检查Smithery状态
  • 未找到工具:确保在server.py中正确注册MCP工具
  • 内存限制:大页面可能需要优化(自动处理)

ChromeDriver问题

由Web驱动程序管理器自动解析,但用于本地开发:

# Clear webdriver cache if needed
rm -rf ~/.wdm/

# Verify Chrome installation
google-chrome --version

📊 Smithery演出

  • 🚀 刮擦速度:每页2-5秒
  • 💾 内存使用:每次操作约50-100MB
  • ⚡ 并行支持:多个异步操作
  • 🔄 自动缩放:由Smithery平台处理

🔐 安全特性

  • 🛡️ 沙盒执行:Chrome运行时带有安全标志
  • 👤 非root用户:增强集装箱安全
  • 🔒 URL验证:防止恶意URL处理
  • 📊 审计日志:Smithery平台监控

🌐 Smithery集成示例

聊天代理

Agent: "Can you scrape the latest news from example.com?"
Web Scraper MCP: *Scrapes and returns structured content*
Agent: "Here's the latest news in markdown format..."

在自动化工作流中

Trigger → Smithery Agent → Web Scraper MCP → Content Analysis → Action

📚 资源

📜 许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

🤝 为Smithery生态系统做出贡献

  1. 分叉此存储库
  2. 创建要素分支
  3. Smithery平台上的测试
  4. 提交拉取请求
  5. 分享 Smithery社区

______________________________________________________________________

🚀 部署于 铁匠铺 |使用FastMCP、Selenium和UV构建| 7953+社区扩展的一部分


This README provides clear setup instructions while highlighting the tool's async capabilities and Smithery integration. The structure follows best practices for developer tools documentation.

---

目录标签

目录标签

浏览器自动化AI代理集成PythonMarkdown转换自动化网页抓取本地部署

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP