1. Conduid
  2. Browser
  3. Poke Browser
MCP server · Browser

Poke Browser

Browser MCP for Poke — automate Chrome with natural language via the Model Context Protocol

34Low

Scored 6 months ago · breakdown

About Poke Browser

Poke Browser is an MCP server in the Browser category: browser MCP for Poke — automate Chrome with natural language via the Model Context Protocol.

Install

From source
git clone https://github.com/leoakok/poke-browser

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Poke Browser

Powered by Claude · Grounded in docs

I know everything about Poke Browser. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

poke-browser — Chrome Browser MCP

A Chrome extension + MCP server for natural-language browser automation

Built by Poke — the AI assistant from interaction.co — together with Leo Kök.

poke-browser on GitHub

Key features (MCP tools)

  • navigate_to — Open URLs and wait for load completion on the chosen tab.
  • find_element — Locate elements by CSS, text, ARIA, or XPath; queries respect open shadow roots (and the same-document tree you’d expect for complex widgets and “portal-style” UI mounted in the page).
  • click_element — Click by selector or viewport coordinates; always hovers ~1s before the click so hover menus and delayed affordances can appear.
  • type_text — Type into inputs and contenteditable regions; optional clear (default true) wipes existing text before typing, or set clear: false to append.
  • get_dom_snapshot — Compact DOM tree with tags, roles, labels, bounds, and interactivity hints.
  • capture_and_upload_screenshot — Capture the visible tab and POST it to your upload endpoint (or fall back to inline base64 when upload isn’t configured).
  • get_accessibility_tree — Semantic nodes in reading order for screen-reader–style reasoning.
  • scroll_window — Scroll by position, delta, direction, or “scroll into view” for a selector.
  • managetabs — List, open, close, and switch tabs in the connected Chrome profile.
  • browser_guide — In-repo Markdown playbook: every tool, common flows, and troubleshooting.

Snapshot-then-act

After every click_element call, inspect the page again with get_dom_snapshot (or related tools) before the next action. Clicks often open modals, slide-overs, or rerendered regions; a fresh snapshot keeps the model aligned with what the user actually sees.

Installation

  1. MCP server (npm)
    Run the published launcher (recommended):

    npx poke-browser@latest
    

    Or install globally / add as a dependency: npm install poke-browser. From a local checkout under mcp-server/, use npm install, npm run build, and npm start. Shared launcher flags: -h/--help, -v/--version, -y/--yes, and -n/--name <label>. See TESTING.md for ports, env vars, and the inspector.

  2. Chrome extension
    Open chrome://extensions, enable Developer mode, Load unpacked, and select this repository’s root folder — the directory that contains manifest.json (the extension assets live alongside the manifest, not in a separate extension/ directory).

  3. Connect
    Start the MCP server, load the extension, and align WebSocket port (and optional auth token) between the popup and POKE_BROWSER_WS_PORT / POKE_BROWSER_TOKEN.

License

MIT — see mcp-server/package.json.

Documentation

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Poke Browser

How do I install Poke Browser?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Poke Browser safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Poke Browser still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.