Oculo について
Oculo は MCP サーバーを内蔵した Electron ベースのブラウザーで、MCP クライアントからウェブページを確認・操作できます。簡潔なページ記述と 7 つのツールに加え、権限管理、プライバシー保護、監査機能を備えています。
主な機能
- 01ブラウザー操作用 MCP ツール 7 種
- 02簡潔なページ記述
- 03ページの移動、クリック、入力
- 04フォーム入力と構造化データ抽出
- 05段階的な権限、PII マスキング、監査ログ
- 06サンドボックス化されたブラウザー側 JavaScript
活用シーン
- 01エージェントによるウェブページの閲覧と操作
- 02項目ラベルに基づくウェブフォーム入力
- 03ページのリスト、表、カードのデータ抽出
- 04権限管理下でのブラウザー側スクリプト実行
MCP 対応
Oculo は HTTP MCP サーバーを内蔵し、stdio ブリッジを介して MCP クライアントに接続します。ページの読み取りと操作、フォーム入力、データ抽出、パイプライン、メディア生成、スクリプト実行のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
macOS 版をダウンロード · ウェブサイト · MCP のセットアップ · 寄付
Oculo とは?
Oculo は、ネイティブの AI ファーストなブラウザー(Electron ベース)で、あらゆる MCP クライアントに接続し、AI アシスタントが実際のウェブページを見て操作できるようにします。ページを読み取り、クリック、入力、フォームへの入力、移動、スクリーンショットの撮影、メディアの生成ができます。
Claude Code、Cursor、Windsurf、Zed、または MCP 対応クライアントを Oculo に接続すれば、実際に操作できるブラウザーを利用できます。
Cursor : VS Code :: Oculo : Chrome
他との違い
- トークンを節約する設計です。 ページ全体の説明は約 30 トークンです。生の DOM ではなく、見出し、フォーム、ボタン、リンクを含みます。エージェントは低コストで高速に動作します。
- 70 個ではなく 7 個のツールです。 小さく組み合わせ可能なツールセット(
pageactfillreadrunmediashell)で、閲覧に必要なすべてをカバーします。 - あらゆる MCP クライアントに対応します。 ベンダーロックインはありません。Oculo は標準の MCP を stdio 経由で使用するため、MCP が使える環境ならどこでも動作します。
- プライバシーを最優先します。 4 段階の権限ゲート、個人情報のマスキング、インジェクション対策、監査ログ、Keychain を利用した認証情報保管庫が、エージェントとデータの間を保護します。
仕組み
Oculo は、HTTP MCP サーバーを内蔵した通常のデスクトップブラウザーとして動作します。小さな stdio ブリッジ(mcp/oculo-mcp.mjs)が MCP クライアントを Oculo に接続します。アプリはポートと認証トークンを ~/.oculo-port に公開し、ブリッジはその情報を読み取って接続します。
機能
- AI チャットパネル — 複数のプロバイダーに対応:Claude、OpenAI、Gemini、Grok、OpenClaw、Ollama。
- 7 つの MCP ツール — 汎用的な MCP 統合、ページの説明は約 30 トークン。
- メディア生成 — Nano Banana による画像、Veo 3.1 による動画。
- スマート認証 — 認証情報保管庫(macOS Keychain)、自動ログイン、TOTP 2FA。
- プライバシーとセキュリティ — 4 段階の権限ゲート、個人情報のマスキング、インジェクション対策、監査ログ。
- 音声操作 — 音声コマンド用のオンデバイス Whisper 音声認識。
- シェル — ブラウザー側の JavaScript を実行します。サンドボックス化され、権限で制御されます。
ダウンロード
| プラットフォーム | ファイル |
|---|---|
| macOS(Apple Silicon) | Oculo-0.2.0-arm64.dmg |
| macOS(Apple Silicon、zip) | Oculo-0.2.0-arm64-mac.zip |
Windows と Linux は近日対応予定です。
あらゆる MCP クライアントを接続
まず Oculo アプリを起動し、その後クライアントを設定します。
Claude Code
claude mcp add oculo -- node /path/to/mcp/oculo-mcp.mjs
Cursor — .cursor/mcp.json に追加します:
{
"mcpServers": {
"oculo": {
"command": "node",
"args": ["/path/to/mcp/oculo-mcp.mjs"]
}
}
}
stdio MCP クライアント全般 — stdio トランスポート経由で node /path/to/mcp/oculo-mcp.mjs を指定します。
7 つのツール
| ツール | 機能 | トークン数 |
|---|---|---|
page | 現在のページを説明します(見出し、フォーム、ボタン、リンク) | ~30 |
act | 移動、クリック、入力、スクロール、スクリーンショット撮影、ログイン | ~10 |
fill | ラベルの照合によってフォームの項目に入力します | ~15 |
read | 構造化データを抽出します(リスト、表、カード) | ~100 |
run | 1 回の呼び出しで複数ステップのパイプラインを実行します | ~200 |
media | テキストプロンプトから画像/動画を生成します | 変動 |
shell | ブラウザー側の JavaScript を実行します(サンドボックス化) | ~50 |
技術スタック
Electron 34 · TypeScript · React 19 · Tailwind CSS · MCP SDK · Whisper(デバイス上での音声処理)
サポート
Oculo は無料です。お役に立てた場合は、開発へのご支援をご検討ください。
Bitcoin(BTC): 12yRGpUfFznzZoz4yVfZKRxLSkAwbanw2B
ライセンス
MIT © 2026 Salakhitdinov Khidayotullo
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。