Google WebMCP

Use this skill to operate Google Search and Gemini through the built-in --site google bridge preset in @webmcp-bridge/local-mcp.

For generic bridge setup patterns or non-Google sites, switch to $webmcp-bridge.

Prerequisites

Core Workflow

  1. Ensure the fixed Google link exists:
    • command -v google-webmcp-cli
    • if missing or pointed at the wrong profile, run skills/google-webmcp/scripts/ensure-links.sh
  2. Inspect the bridge and tool schema before calling tools:
    • google-webmcp-cli -h
    • google-webmcp-cli search.web -h
    • google-webmcp-cli gemini.chat -h
    • google-webmcp-cli gemini.image.download -h
  3. Check authentication state first when Gemini may need sign-in:
    • google-webmcp-cli bridge.session.status
    • google-webmcp-cli auth.get
    • if the session is not ready, start bootstrap or switch to headed:
      • google-webmcp-cli bridge.session.bootstrap
      • google-webmcp-cli bridge.session.mode.set '{"mode":"headed"}'
      • google-webmcp-cli bridge.open
  4. Use search tools for public search results:
    • google-webmcp-cli search.web '{"query":"playwright browser automation","limit":10}'
    • google-webmcp-cli page.get
  5. Use Gemini through the same authenticated browser profile:
    • text: google-webmcp-cli gemini.chat '{"prompt":"Summarize these results","mode":"text","timeoutMs":180000}'
    • image: google-webmcp-cli gemini.chat '{"prompt":"a watercolor fox reading documentation","mode":"image","timeoutMs":300000}'
    • download current visible images: google-webmcp-cli gemini.image.download '{"limit":4,"timeoutMs":120000}'
  6. Use debug and navigation helpers only when necessary:
    • google-webmcp-cli page.navigate '{"url":"https://gemini.google.com/app"}'
    • google-webmcp-cli page.inspect '{"limit":20}'
  7. Parse JSON output only:
    • success path: .ok == true, consume .data
    • failure path: .ok == false, inspect .error.code and .error.message

Default Target

The built-in preset uses:

--site google

The default profile path is:

~/.uxc/webmcp-profile/google

Refresh the link with:

skills/google-webmcp/scripts/ensure-links.sh

Guardrails

References