/
All topics

AI and Agents

Veb’s tools over MCP

Reference archive: this page documents the original Yab browser. Features, platforms and release dates here do not describe the current Veb prototype. Veb release plans →

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

yab mcp is Veb’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 Veb 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 Veb 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
Show you a tab as yours, or lay out your tabs and spaces as you askedshow lay_out_tabs
Your calendar, and an event you asked for, left for you to savecalendar calendar_add
Your bookmarks and snippetsbookmarks bookmark_add snippets
Your Messages, once they’re on: chats, texted codes, a text after your yesmessages messages_code send_message
What Developer Tools recorded: console, network, styles, a trace, commentsdevtools_console devtools_network devtools_styles devtools_trace devtools_comments
Veb’s own settings, spaces and tabs, changed when you asknative_context native_actions native_apply native_undo
Boosts for a site, and skills of your ownboosts boost boost_read skill_save
Your other devices in Syncdevices
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
Send a mail you asked for, after your yes on a cardmail_send
Your Gmail labels: list, make, rename or delete themmail_labels
Hand a whole job to an agent Veb 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 Veb; the agent never sees it, nor a card’s number.
  • Private tabs don’t exist for an agent.
  • An agent sends a mail only when you asked for it, after your yes on a card showing every address, the subject and the words; in Bypass, without the card. It never puts mail in the Trash.
  • How much it asks first is one choice, Ask, Auto or Bypass, in Settings › AI › Agents › Agents ask first.