skills/webmcp-bridge/SKILL.md
Connect a website to the local-mcp browser bridge through a fixed UXC link. Use when the user needs to operate native WebMCP sites or adapter-backed sites through local-mcp, manage per-site browser profiles, or switch bridge presentation modes explicitly.
npx skillsauth add holon-run/webmcp-bridge webmcp-bridgeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to operate @webmcp-bridge/local-mcp through one fixed uxc shortcut command per site.
If the target site does not expose native WebMCP and does not already have a fallback adapter, switch to $webmcp-adapter-creator.
uxc is installed and available in PATH.npx is installed and available in PATH.HOME, install Playwright browsers first with npx playwright install.npx -y @webmcp-bridge/local-mcp launcher with WEBMCP_LOCAL_MCP_COMMAND='node packages/local-mcp/dist/cli.js'.Use the docs site search when you need current bridge docs before guessing:
https://webmcp-bridge.holon.runhttps://webmcp-bridge.holon.run/api/search?q=<query>Typical searches:
session lifecyclebridge.session.attachweibo articlex article--url <url>.--site <site>.--adapter-module <specifier> and optionally --url <url>.~/.uxc/webmcp-profile/<site>command -v <site>-webmcp-cliskills/webmcp-bridge/scripts/ensure-links.sh<site>-webmcp-cli -h<site>-webmcp-cli <operation> -h<site>-webmcp-cli <operation> field=value<site>-webmcp-cli <operation> '{"field":"value"}'<site>-webmcp-cli bridge.session.status<site>-webmcp-cli bridge.session.mode.get--headless or --no-headless only sets the preferred default for bridge-managed sessionspresentationModeheadless<site>-webmcp-cli bridge.session.mode.set '{"mode":"headed"}'<site>-webmcp-cli bridge.openbridge.open again to start a new headed session on the same profile<site>-webmcp-cli bridge.close.ok == true, consume .data.ok == false, inspect .error.code and .error.messageIf <site>-webmcp-cli -h only shows bridge.* tools, do not keep retrying site tools blindly. The bridge is alive, but the page runtime is not attached to site tools yet.
Use this recovery order:
<site>-webmcp-cli bridge.session.status<site>-webmcp-cli bridge.session.bootstrap<site>-webmcp-cli -h<site>-webmcp-cli bridge.session.attach<site>-webmcp-cli -h<site>-webmcp-cli bridge.session.mode.set '{"mode":"headed"}'<site>-webmcp-cli bridge.openFor auth-sensitive adapter sites such as x and google, seeing only bridge tools during first use is expected until bootstrap or attach completes successfully.
Every site gets one fixed command:
<site>-webmcp-cliThe link must keep one stable site profile and daemon lock:
~/.uxc/webmcp-profile/<site>The generated command should default to:
--headless--no-auto-login-fallbackThis keeps automation deterministic while still allowing runtime switching through:
bridge.session.mode.getbridge.session.mode.setbridge.openbridge.closeDo not treat one command invocation as a guarantee that the current runtime has already switched. Always inspect presentationMode when mode matters.
--user-data-dir across multiple unrelated sites.bridge.session.mode.set instead of relying on a new launcher invocation to force a mode change.bridge.session.mode.set is unavailable. Attach to a headed external browser if the task needs a visible window.bootstrap_then_attach, bootstrap is always headed. Do not try to switch mode until attach completes.bridge.open and bridge.window.open return UNSUPPORTED_IN_HEADLESS_SESSION when the current runtime is headless.--url only for the site the user asked for. Do not silently redirect hosts.references/usage-patterns.mdreferences/source-modes.mdreferences/link-patterns.mdreferences/troubleshooting.mdscripts/ensure-links.shhttps://github.com/holon-run/webmcp-bridge/issuestools
Connect to X and Grok through the built-in local-mcp X adapter and one fixed UXC link. Use when the user wants to read timelines, inspect tweets, post on X, or chat with Grok from an authenticated browser profile.
tools
Connect to Weibo through the built-in local-mcp Weibo adapter and one fixed UXC link. Use when the user wants to read timelines, inspect posts, publish posts or comments, manage Weibo articles, or run Weibo search from an authenticated browser profile.
tools
Create fallback site adapters for websites that do not expose native WebMCP. Use when a site needs a new adapter module, tool schema design, browser-side request execution, or request-template extraction from observed page behavior.
tools
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, chat with Gemini, or download generated Gemini images from an authenticated browser profile.