← Back to Skills Marketplace
jolestar

Google Webmcp

by jolestar · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
126
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install google-webmcp
Description
Connect to Google Search and Gemini through the built-in local-mcp Google adapter and one fixed UXC link. Use when the user wants to run Google searches, cha...
README (SKILL.md)

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

  • uxc is installed and available in PATH.
  • npx is installed and available in PATH.
  • Network access to https://www.google.com and https://gemini.google.com.
  • On a fresh machine, or under an isolated HOME, install Playwright browsers first with npx playwright install.
  • Gemini is auth-sensitive. Expect bootstrap_then_attach behavior when the profile is not signed in yet.

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

  • Keep the Google profile isolated from other sites.
  • Google uses bootstrap_then_attach; do not expect Gemini tools to work until the managed profile is authenticated.
  • Prefer explicit bridge.session.mode.set over relaunching the command to change runtime mode.
  • Long Gemini generations can legitimately take minutes. Increase timeoutMs instead of spawning parallel retries.
  • gemini.image.download works on visible generated images in the current or target conversation. Do not assume it can recover images that are no longer visible.
  • page.navigate must stay on Google-owned hosts only.
  • If the user closes the visible Google window manually, the headed owner session ends. Run google-webmcp-cli bridge.open again if you still need a visible session on the same profile.

References

  • Common command patterns:
    • references/usage-patterns.md
  • Link creation helper:
    • scripts/ensure-links.sh
Usage Guidance
This skill appears to do what it says (drive Google Search and Gemini through a local WebMCP adapter) but the manifest omits real prerequisites and relies on your local authenticated browser profile. Before installing: 1) Inspect and trust the 'google-webmcp-cli' binary and the referenced webmcp-bridge scripts (they will be executed via the helper scripts). 2) Only use this skill with an isolated browser profile (do not point it at your primary browser profile with active sessions for other sites). 3) Ensure 'uxc', 'npx', and Playwright browsers are installed and accept that the skill will open a headed browser session that can access local profile data. 4) If you need strict guarantees, ask the author to update the manifest to declare required binaries and the config path (~/.uxc/webmcp-profile/google) and to document exactly what the ensure-links helper will change. Because of the undisclosed prerequisites and access to a local authenticated profile, proceed cautiously.
Capability Analysis
Type: OpenClaw Skill Name: google-webmcp Version: 1.0.1 The google-webmcp skill is designed to facilitate interaction with Google Search and Gemini via a local MCP bridge. The provided files, including SKILL.md and ensure-links.sh, focus on setting up the environment, managing authentication states for Google services, and providing command-line patterns for search and chat tasks. No evidence of data exfiltration, malicious execution, or prompt injection was found; the logic is consistent with its stated purpose of browser automation.
Capability Assessment
Purpose & Capability
The SKILL.md describes connecting to Google Search and Gemini via a local webmcp bridge and an authenticated browser profile, which is consistent with the skill name. However, the registry metadata claims no required binaries or config paths while the instructions explicitly require 'uxc', 'npx', Playwright browsers, and reference a default profile path (~/.uxc/webmcp-profile/google). Those prerequisites are real and should be declared in the manifest. The skill also delegates to scripts in another skill (webmcp-bridge), which creates a hidden dependency not declared in the registry metadata.
Instruction Scope
Runtime instructions tell the agent to run local CLI commands (google-webmcp-cli), check and bootstrap authentication, open a headed browser session, navigate pages, and download images. These actions are within the stated purpose (operating Google/Gemini through a local adapter) but they operate on a local authenticated browser profile that can contain sensitive tokens/cookies. The SKILL.md includes guardrails (stay on Google hosts, isolate profile) but they are advisory only and not enforced by the skill code.
Install Mechanism
This is instruction-only with small helper scripts included; there is no remote download or install spec. No extract or arbitrary remote code fetch is present in the files provided, which keeps install risk low.
Credentials
The skill requests no environment variables and no explicit config-path permissions in the metadata, yet it expects access to a specific local profile path (~/.uxc/webmcp-profile/google) and requires local binaries (uxc, npx) and Playwright-installed browsers. Access to an authenticated browser profile is sensitive because it could expose cookies, sessions, and other secrets. The manifest should declare these config paths and required binaries to match what the instructions actually use.
Persistence & Privilege
always:false and the agent policy allows implicit invocation (allow_implicit_invocation: true) in agents/openai.yaml. Autonomous invocation is the platform default and is not by itself a red flag. The skill does not request permanent platform-wide privileges or attempt to modify other skills' configs in the files provided.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install google-webmcp
  3. After installation, invoke the skill by name or use /google-webmcp
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Release latest bridge session recovery guidance, X article draft lifecycle support, and Google/Gemini stabilization updates.
v1.0.0
Initial release of google-webmcp. - Enables Google Search and Gemini operations via the local-mcp adapter and a fixed UXC link. - Supports searching, Gemini chat, and downloading Gemini-generated images using an authenticated browser profile. - Includes workflows for session management, authentication, and browser profile isolation. - Provides helper scripts and command-line usage patterns for getting started and troubleshooting. - Emphasizes JSON-only output, timeout handling, and Google-specific guardrails.
Metadata
Slug google-webmcp
Version 1.0.1
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 2
Frequently Asked Questions

What is Google Webmcp?

Connect to Google Search and Gemini through the built-in local-mcp Google adapter and one fixed UXC link. Use when the user wants to run Google searches, cha... It is an AI Agent Skill for Claude Code / OpenClaw, with 126 downloads so far.

How do I install Google Webmcp?

Run "/install google-webmcp" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Google Webmcp free?

Yes, Google Webmcp is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Google Webmcp support?

Google Webmcp is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Google Webmcp?

It is built and maintained by jolestar (@jolestar); the current version is v1.0.1.

💬 Comments