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...
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 0 · 48 · 1 current installs · 1 all-time installs
MIT-0
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & 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.
What to consider before installing
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.Like a lobster shell, security has layers — review code before you run it.
Current versionv1.0.1
Download ziplatest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
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
uxcis installed and available inPATH.npxis installed and available inPATH.- Network access to
https://www.google.comandhttps://gemini.google.com. - On a fresh machine, or under an isolated
HOME, install Playwright browsers first withnpx playwright install. - Gemini is auth-sensitive. Expect
bootstrap_then_attachbehavior when the profile is not signed in yet.
Core Workflow
- 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
- Inspect the bridge and tool schema before calling tools:
google-webmcp-cli -hgoogle-webmcp-cli search.web -hgoogle-webmcp-cli gemini.chat -hgoogle-webmcp-cli gemini.image.download -h
- Check authentication state first when Gemini may need sign-in:
google-webmcp-cli bridge.session.statusgoogle-webmcp-cli auth.get- if the session is not ready, start bootstrap or switch to headed:
google-webmcp-cli bridge.session.bootstrapgoogle-webmcp-cli bridge.session.mode.set '{"mode":"headed"}'google-webmcp-cli bridge.open
- Use search tools for public search results:
google-webmcp-cli search.web '{"query":"playwright browser automation","limit":10}'google-webmcp-cli page.get
- 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}'
- text:
- 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}'
- Parse JSON output only:
- success path:
.ok == true, consume.data - failure path:
.ok == false, inspect.error.codeand.error.message
- success path:
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.setover relaunching the command to change runtime mode. - Long Gemini generations can legitimately take minutes. Increase
timeoutMsinstead of spawning parallel retries. gemini.image.downloadworks on visible generated images in the current or target conversation. Do not assume it can recover images that are no longer visible.page.navigatemust 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.openagain 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
Files
5 totalSelect a file
Select a file to preview.
Comments
Loading comments…
