/
All topics

AI and Agents

Yab’s tools over MCP

Any agent that speaks MCP can drive Yab: its tabs, your sign-ins, forms, files, memory and mail, with your yes where it counts.

yab mcp is Yab’s MCP server, yab-browser, on stdin and stdout. Claude Code and Codex get it when you connect them (yab setup); for any other MCP client, Copy Config in Settings › Developers gives you the entry to paste. If Yab is closed, the first call opens it hidden.

Add it to another agent#

For clients that read an mcpServers list (Cursor, Claude Desktop, Windsurf and others):

{
  "mcpServers": {
    "yab-browser": {
      "command": "/Applications/yab.app/Contents/MacOS/yab",
      "args": ["mcp"]
    }
  }
}

By hand for Claude Code, or in Codex’s config.toml:

claude mcp add --scope user yab-browser -- yab mcp

[mcp_servers.yab-browser]
command = "yab"
args = ["mcp"]
tool_timeout_sec = 900

Give its tools a long timeout where the client lets you: a sign-in or a yes waits for you, up to a few minutes. Agents are let in by the switch at the top of Settings › AI › Agents, which yab setup turns on for you. yab guide mcp prints what an agent should know.

The tools#

Tabs: list, open, go, close, name a task’s folder, spacestabs open navigate close name spaces
Read a page: a snapshot with refs, its text, a picture, a PDFsnapshot text screenshot pdf
Act: click, type, pick, keys, hover, drag, scroll, a page’s dialogclick type choose press hover drag scroll dialog
Several steps in one call, or a script in the pagerun eval wait
Read a site with your sign-ins, no tabfetch
Files in and outupload download
Sign in and fill forms, with what Yab keepssign_in autofill profile form_answers
Ask you, or hand you a tab for a sign-in or a captchaask handoff
What it knows: memory, history, site skillsmemory_search memory_read remember history skills skill
Rows for your new tab, and replies watched forsuggest watch
Your mail, once Mail is on: what needs you, the whole mailbox searched, a thread and its files read, codesmail_triage mail_search mail_read mail_file mail_code
Five years of mail found by what it says, while the mail memory is onmail_recall
A reply, a forward or a new mail drafted, with a snippet or a reminder if nobody answers; archive, label, snoozemail_draft mail_act
Hand a whole job to an agent Yab runs on your plantask task_status task_steer task_queue task_stop

What stays yours#

  • Send, Pay, Delete and their like wait for your yes on the page, however the agent presses them.
  • A saved password is filled by Yab; the agent never sees it, nor a card’s number.
  • Private tabs don’t exist for an agent.
  • An agent drafts mail but never sends it, nor puts it in the Trash: sending is yours.
  • How much it asks first is one choice, Ask, Auto or Bypass, in Settings › AI › Agents › Agents ask first.