Manus MCP について
Manus MCP は、Web ブラウジング、Google 検索、コード実行の機能を提供する MCP サーバーです。Manus 系エージェントの機能を参考にしています。MCP クライアントからこれらのツールを利用したい開発者に適しています。
主な機能
- 01google_search ツールで関連リンクを取得
- 02browse_web ツールでのナビゲーション、クリック、コンテンツ抽出
- 03code_interpreter ツールでサンドボックス内のコードの読み書きと実行
- 04bash_tool ツールでサンドボックスディレクトリのシェルコマンド実行
活用シーン
- 01Claude for Desktop での Web 検索とページ内容の抽出
- 02サンドボックスでの Python や Node.js スクリプトの作成と実行
- 03サンドボックスでの依存関係のインストールとローカル Web サーバーの起動
MCP 対応
このプロジェクトは MCP サーバーであり、検索、ブラウザー、コードインタプリター、シェルのツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Manus MCP
Web の閲覧、検索クエリの実行、コードの実行ができる Model Context Protocol(MCP)サーバーの実装です。
現在の機能
- Google 検索を実行し、関連するリンクを返す "google_search" ツール
- ウェブサイトの閲覧、要素のクリック、コンテンツの抽出ができる "browse_web" ツール
- サンドボックス環境でコードの読み取り、書き込み、実行ができる "code_interpreter" ツール
- サンドボックスディレクトリでシェルコマンドを実行できる "bash_tool" ツール
Claude for Desktop での使用方法
Claude for Desktop で Manus MCP を使用するには、次の手順を実行してください。
-
Claude for Desktop の設定ファイルを作成または編集します。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- macOS:
-
次の設定を追加します。
{ "mcpServers": { "manus-mcp": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/manus-mcp", "run", "mcp_server.py" ] } } } -
Claude for Desktop を再起動します。
-
Claude for Desktop で Manus MCP のツールが利用できるようになります。
利用可能なツール
hello_world
ウェルカムメッセージを返す、シンプルな挨拶ツールです。
google_search
Google 検索を実行し、関連するリンクの一覧を返します。
browse_web
ウェブブラウザーを操作して、ウェブサイトを移動し、情報を抽出します。対応する操作:
navigate:指定した URL に移動しますclick:インデックスで指定した要素をクリックしますinput_text:要素にテキストを入力しますget_content:ページのコンテンツを取得しますexecute_js:JavaScript コードを実行しますscroll:ページをスクロールしますrefresh:現在のページを更新します
code_interpreter
サンドボックス環境でコードファイルの読み取り、書き込み、実行ができます。対応する操作:
read:ファイルの内容を読み取りますwrite:ファイルに内容を書き込みますexecute:ファイルまたはコードスニペットを実行しますlist:サンドボックス内のファイル一覧を表示します
Python、JavaScript(Node.js)、Bash、Ruby、Perl、R など、複数のプログラミング言語に対応しています。
bash_tool
サンドボックスディレクトリで Bash コマンドを実行します。機能:
- フォアグラウンドまたはバックグラウンドモードでコマンドを実行
- ウェブサーバーやその他の長時間実行プロセスを起動
- パッケージや依存関係をインストール
- ファイルやプロセスを管理
環境変数
次の環境変数を設定できます。
SANDBOX_DIR:サンドボックスディレクトリのパス(デフォルト:~/manus-sandbox)GLOBAL_TIMEOUT:すべての操作に適用されるタイムアウト時間(秒)(デフォルト:60)BROWSER_HEADLESS:ブラウザーをヘッドレスモードで実行するかどうか(デフォルト:false)GOOGLE_SEARCH_MAX_RESULTS:返す検索結果の最大数(デフォルト:10)LOG_LEVEL:ログレベル(デフォルト:INFO)
開発ガイド
前提条件
- Python 3.11+
- uv - 高速な Python パッケージインストーラーおよびリゾルバー
インストール
セットアップスクリプトを使用(推奨)
./setup.sh
手動でインストール
-
リポジトリをクローンします。
git clone https://github.com/yourusername/manus-mcp.git cd manus-mcp -
仮想環境を作成して依存関係をインストールします。
uv venv source .venv/bin/activate uv pip install -e . # Install the project and its dependencies -
サーバーを起動します。
# Make sure your virtual environment is activated source .venv/bin/activate ./run.py # or uvicorn app.main:app --reload -
http://localhost:8000/docsにアクセスして API ドキュメントを確認します。
開発用の依存関係
開発用の依存関係をインストールするには、次を実行します。
uv pip install -e ".[dev]"
API ドキュメント
API は Model Context Protocol (MCP) specification に準拠しています。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。