Scrapybara用のモデルコンテキストプロトコルサーバー。このサーバーにより、Claude Desktop 、 Cursor 、 WindsurfなどのMCPクライアントは仮想Ubuntuデスクトップと対話し、Webの閲覧、コードの実行などのアクションを実行できるようになります。
前提条件
Node.js 18歳以上
pnpm
Scrapybara API キー ( scrapybara.comで取得)
Related MCP server: MCP Toolkit
インストール
リポジトリをクローンします。
git clone https://github.com/scrapybara/scrapybara-mcp.git
cd scrapybara-mcp依存関係をインストールします:
pnpm installプロジェクトをビルドします。
pnpm buildMCP クライアント構成に以下を追加します。
{
"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" or "openai"
"AUTH_STATE_ID": "<YOUR_AUTH_STATE_ID>" // Optional, for authenticating the browser
}
}
}
}MCP クライアントを再起動すれば準備完了です。
ツール
start_instance - Scrapybara Ubuntuインスタンスを起動します。デスクトップサンドボックスとして利用し、Webアクセスやコード実行が可能です。起動後、ユーザーにストリームURLを必ず提示することで、インスタンスをリアルタイムで視聴できます。
get_instances - 実行中のすべての Scrapybara インスタンスを取得します。
stop_instance - 実行中の Scrapybara インスタンスを停止します。
bash - Scrapybara インスタンスで bash コマンドを実行します。
act - エージェントを介してScrapybaraインスタンスに対してアクションを実行します。エージェントはマウス/キーボードおよびbashコマンドを使用してインスタンスを制御できます。
貢献
Scrapybara MCPはコミュニティ主導のプロジェクトです。アイデアの提出、タイプミスの修正、新しいツールの追加、既存ツールの改良など、皆様の貢献を心よりお待ちしております。
貢献する前に、既存の問題とプルリクエストをよく読んで、誰かが既に同様の作業に取り組んでいるかどうかを確認してください。そうすることで、作業の重複を避けることができます。
他にも欲しいツールや機能がある場合は、問題ページでお気軽に提案してください。