← 返回 Skills 市场
jolestar

Google Webmcp

作者 jolestar · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
126
总下载
0
收藏
1
当前安装
2
版本数
在 OpenClaw 中安装
/install 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...
使用说明 (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
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install google-webmcp
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /google-webmcp 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug google-webmcp
版本 1.0.1
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 2
常见问题

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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 126 次。

如何安装 Google Webmcp?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install google-webmcp」即可一键安装,无需额外配置。

Google Webmcp 是免费的吗?

是的,Google Webmcp 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Google Webmcp 支持哪些平台?

Google Webmcp 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Google Webmcp?

由 jolestar(@jolestar)开发并维护,当前版本 v1.0.1。

💬 留言讨论