Cheap and fast
ScreenshotsEvery step is a full image sent to the model. Costly in tokens, and slow.
andsEvery step is a short list of elements with refs. Few tokens, quick answers.
An MCP server and CLI, free and with nothing to set up. One line, and your agent opens apps, clicks, types and reads the screen in any software on the computer. Anything sensitive waits for a person’s OK.
macOS, Windows and Linux. Node 22.18+.
No account, no key, no config file. Pick your agent, copy, done.
In a terminal, in your project:
ScreenshotsEvery step is a full image sent to the model. Costly in tokens, and slow.
andsEvery step is a short list of elements with refs. Few tokens, quick answers.
ScreenshotsGuesses coordinates. A redesign or a resized window, and it misses.
andsClicks “Send” by its name, at any window size and in any language.
ScreenshotsDoesn’t know what it’s clicking, so it can’t stop before sending.
andsKnows it’s the “Send” button, so it stops and asks you first.
Seven tools. Each one has a risk tier, set in code, not by the model.
ands_lookA snapshot of an app: buttons, fields and text, each with a ref.
Readands_actClick, type, select, scroll or set a value by ref.
Changeands_pressA key combo in a given app, like cmd+s.
Changeands_appsList apps and windows, launch and close.
Readands_clipboardRead and write the clipboard.
Sensitiveands_screenshotA screenshot, for when the tree isn’t enough.
Sensitiveands_doEvery tool call is checked before it reaches the computer. The check is code, and nothing the agent read along the way can talk its way past it.
If your agent supports it, the question shows up right inside Claude Code, VS Code or Cursor.
Otherwise the OS opens an approval dialog. Even a background agent can’t approve itself.
Every action is logged on your machine: who asked, what happened, who approved.
$ npx andsh login ✓ Signed in $ ands "send the October invoices to my accountant" plan 1. open Finder › Invoices/2026-10 2. new mail, attach 14 PDFs 3. send to yossi@cpa-office.co.il ? approve this plan yes ? send email (sensitive) yes ✓ done in 41s · 23 actions · logged
About setup, approvals and price.
Change steps can be approved up front (`--yes`, or approving the plan). Sensitive steps always go to a person. That is on purpose, and it is the product’s promise.
If your agent has the context, give it the tools. If you want to hand off a whole task without spending your context window, use ands_do.
Password fields are never read, password managers are blocked by default, and settings stay on your machine with 0600 permissions.
The agent works inside the Chrome, Safari or Edge you already have open, with the accounts you’re signed in to. No separate browser needed.
$ claude mcp add ands -- npx -y andsh mcp ✓ Added MCP server ands (7 tools)