Octoweb logo

Octoweb

Controls a macOS WebKit browser through 44 MCP tools for navigation, tabs, page actions, content, mail, calendar, and tasks.

Install Octoweb

Run the project’s own setup commands, in order.

Setup steps from the project

octoweb installs with its own commands rather than a config we can generate, so these are copied as-is. Run them in order in a terminal. Source: github.com

  1. 1. Install
    brew install --cask muvon/tap/octoweb
    
  2. 2. Install
    git clone https://github.com/muvon/octoweb
    
  3. 3. Run
    ./build.sh --dev
    
  4. 4. Install
    ./build.sh
    

Overview

octoweb MCP server exposes Octoweb’s macOS browser to AI clients through a localhost MCP endpoint at http://localhost:3434/mcp. Its 44 tools cover navigation, tab management, page interaction, screenshots, content extraction, mail, calendar, and tasks. Reach for it when an agent needs to operate a real browser session rather than only retrieve web data. Octoweb also includes a local AI sidebar, isolated workspaces, and WebKit-based browsing.

Use cases

  • Navigate websites and inspect pages through an AI client
  • Automate tab and page interactions in a macOS browser
  • Capture screenshots and extract content for an agent
  • Search mail and prepare calendar or task actions
  • Keep browser automation separated across workspaces

Key features

  • Local MCP endpoint at localhost:3434/mcp
  • 44 tools for browser automation and productivity actions
  • WebKit browser control on macOS
  • Tab, navigation, interaction, screenshot, and extraction tools
  • Mail, calendar, and task operations
  • Workspace-level browser data isolation

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

5/5 checks healthy over the last 19d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars49Stargazers on the source repository.
Last commit3d agoMost recent push to the default branch.

How Octoweb works

What octoweb does

octoweb MCP server lets MCP-compatible AI clients control the Octoweb browser on macOS. The browser is built with WebKit and Rust, and the MCP interface exposes browser automation functions through a local HTTP endpoint. Agents can navigate pages, manage tabs, interact with page elements, capture screenshots, extract content, and work with selected mail, calendar, and task features.

The server is part of the Octoweb browser rather than a separate standalone browser driver. Opening Octoweb provides the browser environment that the MCP tools operate on, including its workspaces, tabs, page sessions, and account-scoped productivity features.

How it works

Octoweb listens for MCP requests at http://localhost:3434/mcp. An MCP client connects to that endpoint and sends tool calls to the running browser. The browser performs the requested action and returns the result to the client.

Browser state is organized through Octoweb’s workspaces. Each workspace has separate tabs, history, AI sessions, and a dedicated WebKit data store, keeping cookies, local storage, and cache isolated between workspaces. Private tabs use in-memory cookies and storage and are discarded when closed.

Setup and configuration

Install and open the macOS application from the Octoweb releases page. The embedded MCP server is available from the browser at http://localhost:3434/mcp; configure an MCP client to use that address.

The browser itself does not require a separate MCP server process or environment variable. Octoweb’s built-in AI sidebar is a separate feature: it uses the local octomind agent server and can require a provider API key such as OPENROUTER_API_KEY, OPENAI_API_KEY, or ANTHROPIC_API_KEY. Those settings are for the sidebar and are not needed for the browser-control endpoint.

Tools and capabilities

The MCP toolset includes capabilities for:

  • Opening URLs and navigating browser history.
  • Listing, switching, creating, closing, and otherwise managing tabs.
  • Clicking, typing, selecting, and interacting with pages.
  • Taking viewport and full-page screenshots.
  • Extracting page content and searching stored page text.
  • Reading and searching mail, with support for the accounts configured in Octoweb.
  • Reading calendars and drafting calendar events.
  • Listing and adding tasks from the browser’s workspace notes.

Octoweb also provides browser features that agents can work alongside, including isolated workspaces, private tabs, page memory, session restoration, content blocking, extensions, and a terminal panel. The MCP interface is intended for AI clients such as Claude Desktop to drive the browser directly.

Limitations and notes

octoweb is macOS-only and uses WebKit rather than Chromium or Electron. The MCP endpoint depends on the Octoweb application running locally. Account-related mail and calendar operations depend on the accounts configured inside the browser and are scoped per workspace.

The project describes the MCP interface as exposing 44 tools, covering browser control plus mail, calendar, and task operations. The AI sidebar and background learning features involve additional local agent behavior and should be treated separately from the browser-control MCP connection.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Octoweb

octoweb is an MCP server that connects MCP clients to the Octoweb macOS browser. Its main tools cover web navigation, tab management, page interaction, screenshots, content extraction, mail, calendar, and tasks, allowing an agent to browse and operate within the browser through the localhost endpoint.

Install and open the Octoweb macOS application from its releases page, then configure an MCP client to connect to http://localhost:3434/mcp. The MCP server is embedded in the browser, so no separate browser-control process is required.

Octoweb uses http://localhost:3434/mcp. An MCP client connects to this local endpoint while the Octoweb application is running.

Octoweb agents can navigate pages, manage tabs, interact with page elements, take screenshots, extract content, search or read mail, read calendars, draft events, and list or add tasks.

No. Octoweb is a macOS-only browser and its embedded MCP server runs as part of that application.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewOctoweb AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/octoweb?style=directory)](https://allmcps.com/mcp/octoweb)
HTML Embed
<a href="https://allmcps.com/mcp/octoweb"><img src="https://allmcps.com/api/badge/octoweb?style=directory" alt="Octoweb on AllMCPs" /></a>