mcpField
O
Oculo

Oculo

Local
github.com/xidik12Browser Automation1Updated 14w ago

About Oculo

Oculo is an Electron-based browser with a built-in MCP server for clients to inspect and operate web pages. Seven tools cover browsing tasks, with compact page descriptions and controls for permissions, privacy, and auditing.

Key features

  1. 01Seven MCP tools for browser control
  2. 02Compact page descriptions
  3. 03Navigate, click, and type on pages
  4. 04Fill forms and extract structured data
  5. 05Tiered permissions, PII redaction, and audit log
  6. 06Sandboxed browser-side JavaScript

Use cases

  1. 01Let an agent browse and operate web pages
  2. 02Fill web forms by field labels
  3. 03Extract page lists, tables, and cards
  4. 04Run browser scripts with permission controls

MCP support

Oculo embeds an HTTP MCP server and connects MCP clients through a stdio bridge. It exposes tools for reading and operating pages, filling forms, extracting data, running pipelines, generating media, and executing scripts.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Oculo — the AI browser that sees the web. Eyes to see, hands to interact. 7 MCP tools, about 30 tokens per page, Electron, MIT.

Download for macOS  ·  Website  ·  MCP Setup  ·  Donate


What is Oculo?

Oculo is a native, AI-first browser (built on Electron) that plugs into any MCP client and lets your AI assistant see and operate real web pages — read the page, click, type, fill forms, navigate, screenshot, and generate media.

Point Claude Code, Cursor, Windsurf, Zed, or any MCP-compatible client at Oculo and it gains a browser it can actually drive.

Cursor : VS Code :: Oculo : Chrome

Why it's different

  • Token-lean by design. A full page description is about ~30 tokens — headings, forms, buttons, and links, not raw DOM. Your agent stays cheap and fast.
  • 7 tools, not 70. One small, composable tool set (page act fill read run media shell) covers browsing end to end.
  • Any MCP client. No lock-in — Oculo speaks standard MCP over stdio, so it works everywhere MCP does.
  • Privacy-first. A 4-tier permission gate, PII redaction, anti-injection guards, an audit log, and a Keychain-backed credential vault sit between the agent and your data.

How it works

Oculo runs as a normal desktop browser with an embedded HTTP MCP server. A tiny stdio bridge (mcp/oculo-mcp.mjs) connects your MCP client to it — the app publishes its port and auth token to ~/.oculo-port, and the bridge reads that to connect.

Dataflow diagram: an MCP client speaks stdio JSON-RPC to the oculo-mcp bridge, which forwards over local HTTP to the Oculo Electron app, which sees and acts on any web page. The app publishes its port and token to the tilde slash dot-oculo-port file.

Features

  • AI Chat Panel — multi-provider: Claude, OpenAI, Gemini, Grok, OpenClaw, Ollama.
  • 7 MCP Tools — universal MCP integration, ~30 tokens per page description.
  • Media Generation — Nano Banana images, Veo 3.1 video.
  • Smart Auth — credential vault (macOS Keychain), auto-login, TOTP 2FA.
  • Privacy & Security — 4-tier permission gate, PII redaction, anti-injection, audit log.
  • Voice Control — on-device Whisper speech-to-text for voice commands.
  • Shell — run browser-side JavaScript, sandboxed and permission-gated.

Download

PlatformFile
macOS (Apple Silicon)Oculo-0.2.0-arm64.dmg
macOS (Apple Silicon, zip)Oculo-0.2.0-arm64-mac.zip

Windows & Linux coming soon.

Connect any MCP client

Launch the Oculo app first, then wire up your client.

Claude Code

claude mcp add oculo -- node /path/to/mcp/oculo-mcp.mjs

Cursor — add to .cursor/mcp.json:

{
  "mcpServers": {
    "oculo": {
      "command": "node",
      "args": ["/path/to/mcp/oculo-mcp.mjs"]
    }
  }
}

Any stdio MCP client — point it at node /path/to/mcp/oculo-mcp.mjs over the stdio transport.

The 7 tools
ToolWhat it doesTokens
pageDescribe the current page (headings, forms, buttons, links)~30
actNavigate, click, type, scroll, screenshot, login~10
fillFill form fields by label matching~15
readExtract structured data (lists, tables, cards)~100
runMulti-step pipeline in a single call~200
mediaGenerate images / videos from text promptsvaries
shellExecute browser-side JavaScript (sandboxed)~50

Tech stack

Electron 34 · TypeScript · React 19 · Tailwind CSS · MCP SDK · Whisper (on-device voice)

Support

Oculo is free. If it's useful to you, consider supporting development:

Bitcoin (BTC): 12yRGpUfFznzZoz4yVfZKRxLSkAwbanw2B

License

MIT © 2026 Salakhitdinov Khidayotullo

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.