返回市场
爬虫管理器-mcp

爬虫管理器-mcp

作者:Scrapybara17 星标更新:2025-03-19

项目介绍

<div id="toc" align="center"> <ul style="list-style: none"> <summary> <h1><img src="images/wow.gif" alt="Scrapybara" width="24"> Scrapybara MCP <img src="images/wow.gif" alt="Scrapybara" width="24"></h1> </summary> </ul> </div> <p align="center"> <a href="https://github.com/scrapybara/scrapybara-playground/blob/main/license"><img alt="MIT License" src="https://img.shields.io/badge/license-MIT-blue" /></a> <a href="https://discord.gg/s4bPUVFXqA"><img alt="Discord" src="https://img.shields.io/badge/Discord-Join%20the%20community-6D1CCF.svg?logo=discord" /></a> <a href="https://x.com/scrapybara"><img alt="X" src="https://img.shields.io/badge/Twitter-Follow%20us-6D1CCF.svg?logo=X" /></a> </p>

这是一个适用于Scrapybara的模型上下文协议服务器。此服务器使MCP客户端如Claude DesktopCursorWindsurf能够与虚拟Ubuntu桌面进行交互,并执行诸如浏览网页、运行代码等操作。

预备条件

安装

  1. 克隆仓库:
git clone https://github.com/scrapybara/scrapybara-mcp.git
cd scrapybara-m
  1. 安装依赖:
pnpm install
  1. 构建项目:
pnpm build
  1. 在您的MCP客户端配置中添加以下内容:
{
  "mcpServers": {
    "scrapybara-mcp": {
      "command": "node",
      "args": ["path/to/scrapybara-mcp/dist/index.js"],
      "env": {
        "SCRAPYBARA_API_KEY": "<YOUR_SCRAPYBARA_API_KEY>",
        "ACT_MODEL": "<YOUR_ACT_MODEL>", // "anthropic" 或 "openai"
        "AUTH_STATE_ID": "<YOUR_AUTH_STATE_ID>" // 可选,用于浏览器认证
      }
    }
  }
}
  1. 重启您的MCP客户端,一切就绪!

工具

  • start_instance - 启动一个Scrapybara Ubuntu实例。用作桌面沙箱以访问网络或运行代码。启动后始终向用户展示流媒体URL,以便他们可以实时观看实例。
  • get_instances - 获取所有正在运行的Scrapybara实例。
  • stop_instance - 停止一个正在运行的Scrapybara实例。
  • bash - 在Scrapybara实例中运行bash命令。
  • act - 通过代理对Scrapybara实例采取行动。代理可以通过鼠标/键盘和bash命令控制实例。

贡献

Scrapybara MCP是一个社区驱动的项目。无论是提交想法、修正错别字、添加新工具还是改进现有工具,您的贡献都非常重要!

在贡献之前,请阅读现有的问题和拉取请求,看看是否有人已经在做类似的事情。这样可以避免重复工作。

如果您希望看到更多的工具或特性,请随时在问题页面上提出建议。