Rod MCP Server について
Rod MCP Server は、Rod ブラウザー自動化ライブラリをベースに構築された MCP サーバーで、LLM による Web ページの操作を可能にします。ブラウザーを操作させたい開発者向けに、クリック、スクリーンショット、PDF 出力などのツールを提供します。
主な機能
- 01Rod によるブラウザー自動化
- 02要素のクリック
- 03スクリーンショットの取得
- 04ページからの PDF 生成
- 05ヘッドレスおよび GUI モードへの対応
- 06YAML ファイルによる設定
活用シーン
- 01LLM による要素クリックとページ内容の確認
- 02Web ページのスクリーンショットや PDF 保存
- 03ヘッドレスブラウザーでの自動 Web 操作の実行
MCP 対応
このプロジェクトは MCP サーバーであり、クリック、スクリーンショット、PDF 生成などのブラウザー操作ツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Rod MCP Server
すばらしい!これで Rod の MCP サーバーを利用できます!🚀
Rod-MCP は、Rod を使用してアプリケーションにブラウザー自動化機能を提供します。このサーバーは、LLM がクリック、スクリーンショットの撮影、ページの PDF 保存など、Web ページを操作するための便利な MCP ツールを多数提供します。
英語 | 中文
特徴
- 🚀 Rod を活用したブラウザー自動化
- 🎯 豊富な Web 操作機能
- 要素のクリック
- スクリーンショットの撮影
- PDF の生成
- その他多数…
- 🎨 ヘッドレス/GUI モードに対応
- ⚡ 高いパフォーマンスと安定性
- 🔧 設定や拡張が簡単
- 🤖 LLM との対話を想定した設計
インストール
前提条件
- Go 1.23 以降
- Chrome/Chromium ブラウザー
手順
- リポジトリをクローンします:
git clone https://github.com/go-rod/rod-mcp.git
cd rod-mcp
- 依存関係をインストールします:
go mod tidy
- プロジェクトをビルドします:
go build
使い方
基本的な使い方
- リポジトリをクローンして自分でビルドするか、リリースをダウンロードします。
- MCP を設定します:
{
"mcpServers": {
"rod-mcp": {
"command": "rod-mcp",
"args": [
"-c", "rod-mcp.yaml"
]
}
}
}
設定
設定ファイルでは、次のオプションを指定できます:
- serverName:サーバー名。デフォルトは「Rod Server」です
- browserBinPath:ブラウザーの実行ファイルのパス。空の場合はシステムのデフォルトブラウザーを使用します
- headless:ブラウザーをヘッドレスモードで実行するかどうか。デフォルトは false です
- browserTempDir:ブラウザーの一時ファイル用ディレクトリ。デフォルトは「./rod/browser」です
- noSandbox:サンドボックスモードを無効にするかどうか。デフォルトは false です
- proxy:プロキシサーバーの設定。socks5 プロキシに対応しています
プロジェクト構成
rod-mcp/
├── assets/ # Static resources
├── banner/ # Banner resources
├── cmd.go # Command line processing
├── main.go # Program entry
├── resources/ # Resource files
├── server.go # Server implementation
├── tools/ # Tool implementation
├── types/ # Type definitions
└── utils/ # Utility functions
貢献ガイドライン
プルリクエストの送信や Issue の作成を歓迎します!
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。