mantis について
mantisは、Playwrightベースのインターフェースを通じて、簡潔な番号付きテキストでWebページを閲覧できるMCPサーバーです。スクリーンショットに頼らず、ページの変更を段階的に返すため、Webタスクを行うエージェント向けです。
主な機能
- 01Webページの番号付きテキスト表示
- 02Playwrightベースのブラウザーインターフェース
- 03ステップごとのページ変更表示
- 04複数段階のWebワークフロー対応
活用シーン
- 01スクリーンショットを使わないWeb閲覧
- 02長い複数段階のブラウザータスクの実行
- 03ページ変更の簡潔な表現をエージェントに提供
MCP 対応
mantisはClaude Code、Codex、Cursorなどのエージェント向けMCPサーバーとして動作します。ブラウザーインターフェースをMCP経由で公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
16掲載時のツール一覧 · 1 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい |
詳細
AI エージェントがスクリーンショットではなく、短い番号付きテキストでウェブを閲覧できるようにします。
perzian.dev/mantis · Perzian 作
Claude Code、Codex、Cursor、または独自のエージェントで MCP サーバーとして利用できます。2 つのコマンドでインストール。
仕組み
エージェントに表示される内容
結果
同じタスク、同じ合格基準で、3 つの方法を比較しています。Mantis、アクセシビリティツリー(Playwright MCP)、スクリーンショットです。
複数ステップにわたる長いワークフロー(live-long-fixtures:ページ内の障害要素を含むローカルタスク 16 件、各方法で 3 回実行、コードによる採点)。スコアは 48 点満点、時間は 1 回の実行におけるエージェントの平均実行時間です。
| モデル | Mantis | アクセシビリティツリー | スクリーンショット | |
|---|---|---|---|---|
gpt-6-luna | 正解 | 48/48 | 48/48 | 42/48 |
| 時間 | 103s | 132s | 163s | |
| 入力トークン | 17.3M | 28.0M | 31.0M | |
| ツール呼び出し | 1190 | 1685 | 2774 | |
claude-haiku-5-5 | 正解 | 48/48 | 48/48 | 48/48 |
| 時間 | 42s | 59s | 64s | |
| 入力トークン | 12.1M | 18.7M | 27.1M | |
| ツール呼び出し | 1501 | 1827 | 2876 |
実際のサイト(live-v1 v1.7:タスク 30 件、各方法で 3 回実行、ブラインド評価)。成功数は 90 件中です。
| モデル | Mantis | アクセシビリティツリー | スクリーンショット |
|---|---|---|---|
gpt-6-luna | 89 | 90 | 85 |
claude-haiku-5-5 | 87 | 86 | 89 |
まとめ: 精度はツリーと同等です(実際のサイトでは 90 回中 1 回以内の差、長いワークフローでは同点)。長いタスクではトークンと呼び出しを約 30%削減します。
Mantis が優れている点
- 長いワークフロー。 精度はツリーと同じで、時間を 22~29%、入力トークンを 35~38%、ツール呼び出しを 18~29%削減します。各ステップで変更された内容だけを返すためです。
- スクリーンショットとの比較。 どのケースでもトークンと呼び出しが少なくなります。Luna は、Mantis とツリーが見逃さなかった項目を 48 件中 6 件見逃しました。
- 短いタスク。 ツリーとほぼ同等です。タスクが長くなるほど優位性が高まります。
手法と注意事項:bench/RESULTS.md。
詳細を見る
- 仕組みの詳細
- Claude スキル:Claude に Mantis の出力の読み方を教えます
- インストール、設定、ツールリファレンス
- ベンチマークの再実行
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。