
anysite
Any website as MCP tools: a real Chrome signed in as you, and shortcuts the agent saves as tools.
- GitHub stars
- 1
- tools
- 23
- transport
- STDIO
- env vars
- 6
- last updated
- Nov 11, 2026
Tools
23 toolsPublic tool metadata for what this MCP can expose to an agent.
web_snapshotThe page's accessibility tree: roles, names, text, and a ref per element (`[ref=e12]`). Give `ref` or `role`/`name` to see only part of it, `depth` for an outline.
The page's accessibility tree: roles, names, text, and a ref per element (`[ref=e12]`). Give `ref` or `role`/`name` to see only part of it, `depth` for an outline.
No parameter schema in public metadata yet.
web_openGo to a URL (absolute or relative to the site)
Go to a URL (absolute or relative to the site)
No parameter schema in public metadata yet.
web_clickAct on an element found by `ref`, by role and name, or by visible text (add `within: "dialog"` and so on to look only inside one part of the page). Returns only what changed; `show: "full"` for the whole page.
Act on an element found by `ref`, by role and name, or by visible text (add `within: "dialog"` and so on to look only inside one part of the page). Returns only what changed; `show: "full"` for the whole page.
No parameter schema in public metadata yet.
web_typeAct on an element found by `ref`, by role and name, or by visible text (add `within: "dialog"` and so on to look only inside one part of the page). Returns only what changed; `show: "full"` for the whole page.
Act on an element found by `ref`, by role and name, or by visible text (add `within: "dialog"` and so on to look only inside one part of the page). Returns only what changed; `show: "full"` for the whole page.
No parameter schema in public metadata yet.
web_selectAct on an element found by `ref`, by role and name, or by visible text (add `within: "dialog"` and so on to look only inside one part of the page). Returns only what changed; `show: "full"` for the whole page.
Act on an element found by `ref`, by role and name, or by visible text (add `within: "dialog"` and so on to look only inside one part of the page). Returns only what changed; `show: "full"` for the whole page.
No parameter schema in public metadata yet.
web_pressAct on an element found by `ref`, by role and name, or by visible text (add `within: "dialog"` and so on to look only inside one part of the page). Returns only what changed; `show: "full"` for the whole page.
Act on an element found by `ref`, by role and name, or by visible text (add `within: "dialog"` and so on to look only inside one part of the page). Returns only what changed; `show: "full"` for the whole page.
No parameter schema in public metadata yet.
web_readText of the page or of one element
Text of the page or of one element
No parameter schema in public metadata yet.
web_extractRows as JSON, one per matching element (`role: "row"`, `"listitem"`, `"article"`…), with optional `fields` looked up in each
Rows as JSON, one per matching element (`role: "row"`, `"listitem"`, `"article"`…), with optional `fields` looked up in each
No parameter schema in public metadata yet.
web_waitWait, or wait until some text appears
Wait, or wait until some text appears
No parameter schema in public metadata yet.
web_uploadGive files to a file picker; save a download
Give files to a file picker; save a download
No parameter schema in public metadata yet.
web_downloadGive files to a file picker; save a download
Give files to a file picker; save a download
No parameter schema in public metadata yet.
web_screenshotPNG of the page, for when the tree is not enough
PNG of the page, for when the tree is not enough
No parameter schema in public metadata yet.
web_loginOpen a plain window so you can sign in
Open a plain window so you can sign in
No parameter schema in public metadata yet.
web_save_shortcutTurn a working sequence into a tool named `<site>_<name>` (tried once before it's saved)
Turn a working sequence into a tool named `<site>_<name>` (tried once before it's saved)
No parameter schema in public metadata yet.
web_list_shortcutsTurn a working sequence into a tool named `<site>_<name>` (tried once before it's saved)
Turn a working sequence into a tool named `<site>_<name>` (tried once before it's saved)
No parameter schema in public metadata yet.
web_delete_shortcutTurn a working sequence into a tool named `<site>_<name>` (tried once before it's saved)
Turn a working sequence into a tool named `<site>_<name>` (tried once before it's saved)
No parameter schema in public metadata yet.
web_recordWatch the user do a job in the site's window and save it as a shortcut
Watch the user do a job in the site's window and save it as a shortcut
No parameter schema in public metadata yet.
gemini_askprompt, files, model, tools such as Create image or Deep Research; returns the reply as markdown
prompt, files, model, tools such as Create image or Deep Research; returns the reply as markdown
No parameter schema in public metadata yet.
gemini_list_chats
No parameter schema in public metadata yet.
notebooklm_ask
No parameter schema in public metadata yet.
notebooklm_add_sourceURLs, text, files
URLs, text, files
No parameter schema in public metadata yet.
notebooklm_create_notebook
No parameter schema in public metadata yet.
notebooklm_list_notebooks
No parameter schema in public metadata yet.
Sponsors
Configuration
ANYSITE_HEADLESSSet to 1 to run Chrome without a window (sign-in still opens one)
ANYSITE_CHROMEPath to the Chrome or Chromium binary
ANYSITE_HOMEWhere profiles, saved shortcuts and settings.json live (default ~/.anysite-mcp)
ANYSITE_CHROME_ARGSExtra Chrome flags, e.g. --no-sandbox when running as root in a container
ANYSITE_DOWNLOADSFolder for files saved by web_download (default ~/Downloads/anysite)
ANYSITE_LIBRARYA folder or URL to read the shortcuts library from instead of the public one
Readme
anysite-mcp
Your agent learns a website once, then keeps it as a tool.
A real Chrome, signed in as you, on your own computer.
Details
- Repository
- github.com/dwytmcl/anysite-mcp
- Categories
- Web & Browser Automation, AI & LLM Tools
- Package
anysite-mcp- Transport
- STDIO
- Registry
- MCP registry, active