WebMCP Bridge

Use this skill to operate @webmcp-bridge/local-mcp through one fixed uxc shortcut command per site.

Keep this skill thin: prefer the published docs for behavior details, and use the docs search API before guessing.

Prerequisites

Docs Search

Docs site:

Docs search API:

Typical searches:

Quick Workflow

  1. Pick the source mode:
    • native/polyfill target: --url <url>
    • built-in fallback adapter: --site <site>
    • third-party adapter: --adapter-module <specifier> and optionally --url <url>
  2. Use one site-scoped profile:
    • ~/.uxc/webmcp-profile/<site>
  3. Create or refresh the fixed link:
    • command -v <site>-webmcp-cli
    • skills/webmcp-bridge/scripts/ensure-links.sh --name <site> ...
  4. Inspect help before calling tools:
    • <site>-webmcp-cli -h
    • <site>-webmcp-cli <operation> -h
    • <site>-webmcp-cli <operation> field=value
    • <site>-webmcp-cli <operation> '{"field":"value"}'
  5. Treat presentation mode as live state, not launcher intent:
    • <site>-webmcp-cli bridge.session.status
    • <site>-webmcp-cli bridge.session.mode.get
    • <site>-webmcp-cli bridge.session.mode.set '{"mode":"headed"}'
    • <site>-webmcp-cli bridge.open

When Only bridge.* Tools Are Visible

Start with:

Then follow the state:

Do not switch to $webmcp-adapter-creator just because a page has no formal adapter yet. Use overlay bootstrap first; switch to adapter creation when you want to promote a stable reusable adapter.

Canonical Docs

Local References

Guardrails