
Oculo
Gives Claude the ability to actually browse the web through a native Chromium instance, not a headless scraper or extension. Ships with 12 tools including page description, click/fill automation, structured data extraction, multi-step pipelines, and even shell command execution. The clever part is token efficiency: around 30-80 tokens per page view instead of burning through screenshot tokens. Built as an Electron app with a stdio-to-HTTP bridge since the main process can't touch webview content directly. Includes stealth fingerprinting patches, PII redaction, credential vault integration, and four permission levels from auto-approve to blocked. Reach for this when you need Claude to log into sites, fill forms, extract tables, or run repeated workflows with DOM diffing and selector caching for speed.
- GitHub stars
- 5
- tools
- 12
- transport
- STDIO
- last updated
- Mar 9, 2026
Tools
12 toolsPublic tool metadata for what this MCP can expose to an agent.
pageDescribe the current page in Oculo browser. Default: compact (~30-80 tokens). Use detail="a11y" for ref-tagged accessibility tree, detail="markdown" for full article content.3 params
Describe the current page in Oculo browser. Default: compact (~30-80 tokens). Use detail="a11y" for ref-tagged accessibility tree, detail="markdown" for full article content.
detailstringcompact · a11y · markdownscopestringscreenshotbooleanactPerform an action in Oculo browser: click, navigate, scroll, press key, hover, type, login. Elements found by ref (from a11y snapshot), text, role, label, placeholder, or CSS selector.6 params
Perform an action in Oculo browser: click, navigate, scroll, press key, hover, type, login. Elements found by ref (from a11y snapshot), text, role, label, placeholder, or CSS selector.
actionstringclick · navigate · scroll · press · hover · typekeystringrefstringselectorstringtextstringurlstringfillFill form fields in Oculo browser by label, placeholder, or data-placeholder text. Handles text, select, checkbox, textarea, and contenteditable (DraftJS, ProseMirror).2 params
Fill form fields in Oculo browser by label, placeholder, or data-placeholder text. Handles text, select, checkbox, textarea, and contenteditable (DraftJS, ProseMirror).
fieldsobjectsubmitvaluereadExtract structured data from the page in Oculo browser (search results, tables, lists, articles).4 params
Extract structured data from the page in Oculo browser (search results, tables, lists, articles).
formatstringtext · jsonlimitnumberscopestringwhatstringrunExecute a multi-step pipeline in Oculo browser. PREFERRED for any task with 2+ actions. Each step is an object with exactly ONE key: page, act, fill, read, wait, or if.3 params
Execute a multi-step pipeline in Oculo browser. PREFERRED for any task with 2+ actions. Each step is an object with exactly ONE key: page, act, fill, read, wait, or if.
descriptionstringreturnAllbooleanstepsarraymediaGenerate images (Nano Banana / DALL-E 3) or videos (Veo 3.1) via Oculo browser.2 params
Generate images (Nano Banana / DALL-E 3) or videos (Veo 3.1) via Oculo browser.
promptstringtypestringimage · videoshellExecute shell commands non-interactively via Oculo.1 params
Execute shell commands non-interactively via Oculo.
commandstringtabsList all open browser tabs in Oculo.
List all open browser tabs in Oculo.
No parameter schema in public metadata yet.
researchDeep web research across multiple tabs via Oculo browser.2 params
Deep web research across multiple tabs via Oculo browser.
depthstringquick · medium · deepquerystringpreviewPre-fetch URL without navigating in Oculo browser.1 params
Pre-fetch URL without navigating in Oculo browser.
urlstringtranslateTranslate page or text to any language via Oculo browser.2 params
Translate page or text to any language via Oculo browser.
textstringtostringlensVisual analysis via screenshot in Oculo browser.1 params
Visual analysis via screenshot in Oculo browser.
promptstringSponsors
Readme
Oculo — an open-source AI browser that gives Claude Code, Cursor, Windsurf, and any MCP client eyes on the live web. A sample agent flow turns the request 'Log into GitHub and star the oculo repo' into four act tool calls that log in via the credential vault and click Star, using under 100 tokens.
Details
- Repository
- github.com/xidik12/oculo
- Category
- Web & Browser Automation
- Package
oculo-mcp- Transport
- STDIO
- Registry
- MCP registry, active