← Plugin catalog
Productivity

WebMCP Enable

skundu42 v1.0.2

Build and verify WebMCP

Create a free account to save this plugin.

From the developer

Not specified in the available declarations: capabilities, limitations, pricing & account requirements.

Onboarding example

Use $webmcp-enable to add WebMCP to this website project.
Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 10, 2026. Package observed Nov 9, 2026.

View package source →

Description

From the marketplace listing

An instructions-only skill for adding, repairing, or verifying browser WebMCP integrations. Reuse existing forms and application logic when source is available, or build narrowly scoped, session-local adapters for accessible websites. Preserve validation, authentication, confirmation, and ordinary UI behavior. Report implementation, mocked checks, native-browser verification, and target-agent verification separately. Browser capabilities and authorized access limit coverage; this plugin does not install a browser extension or provide an MCP server.

Language: English · Automatically detected from descriptions.

Matches for “website code”

Exact text from the indicated source. A mention alone does not establish support for your task.

Publisher keywords · listing

webmcp websites browser integration codex

Publisher description

Build and verify browser WebMCP tools for website workflows using editable source or a session-local adapter.

Publisher full description

An instructions-only skill for adding, repairing, or verifying browser WebMCP integrations. Reuse existing forms and application logic when source is available, or build narrowly scoped, session-local adapters for accessible websites. Preserve validation, authentication, confirmation, and ordinary UI behavior. Report implementation, mocked checks, native-browser verification, and target-agent verification separately. Browser capabilities and authorized access limit coverage; this plugin does not install a browser extension or provide an MCP server.

What changed

Keywords

Files & skills

File archives

Plugin package8 files · 2.63 MBBrowse files →
Skill instructions
webmcp-enable5.87 KB

View saved version →

---
name: webmcp-enable
description: "Add, repair, or verify browser WebMCP tools for a website. Use with editable source or a URL-only site needing a local adapter; covers workflow discovery, native integration, and compatibility diagnosis. Not general scraping or conventional MCP server development."
---

# WebMCP Enable

Turn observed website workflows into useful, discoverable tools without replacing the application. Deliver a working integration for the agreed workflows, with evidence of what the actual browser and client can do. A local adapter changes one browser session, not the hosted website.

## 1. Establish scope and capabilities

Inspect the repository or accessible page, existing registrations, main user journeys, and requested browser/client. Reuse suitable tools already present. For a broad “make this site compatible” request, infer the main workflows from observed routes/forms/actions and state the selected coverage; do not equate one demo tool with whole-site conversion. Ask only about material intent that inspection cannot resolve.

Keep a short working inventory, not a new documentation framework:

| Workflow | Existing implementation | Tool and effect | Completion evidence |
| --- | --- | --- | --- |
| Search | Observed form or search service | Search with filters | Results for this request |
| Checkout | Existing review flow | Prepare checkout; user confirms | Review shown, not “order placed” |

Replace the illustrative rows with actual tasks. Account for each selected workflow as implemented, already supported, or blocked.

Separate **authoring access**, **page-side registration**, and **consumer discovery/invocation**. A browser may expose registration while its page inspector cannot invoke tools; do not disable a usable producer because `getTools` or `executeTool` is absent. Conversely, registration alone proves no client compatibility. Read browser tooling instructions before use; an inspection-only evaluator cannot be used for injection or bypassed via another transport.

Prefer [Source integration](references/source-integration.md) when source is editable; otherwise use [Browser adapters](references/browser-adapters.md). Complete feasible local work even without a test browser, and state the missing verification. Do not invent inaccessible structure or APIs.

## 2. Verify the target contract

Consult the current [WebMCP draft](https://webmachinelearning.github.io/webmcp/) and [browser documentation](https://developer.chrome.com/docs/ai/webmcp) once per target/version. Record date, browser/client versions when available, implementation provenance, and observed capabilities. Report inaccessible docs rather than presenting remembered behavior as verified.

Documentation baseline rechecked **2026-08-31**:

- Current registration is `document.modelContext.registerTool(definition, { signal })`; aborting the registration signal removes the tool. Only add legacy `navigator.modelContext` or `unregisterTool` support for a verified target requiring it; `provideContext`/`clearContext` are not current defaults.
- Where available, discover with `getTools()` and select by name **and owning origin/frame**, never list position or name alone when ambiguous. Feature-detect each capability; an exposed object does not prove policy permits access.
- The draft takes an object in `executeTool(tool, inputObject)`; [Chrome's guide](https://developer.chrome.com/docs/ai/webmcp/imperative-api) still shows JSON text. Resolve the target contract with a harmless representative read-only call; remove any temporary probe tool you registered. Never retry a mutation to guess encoding. If probing is unavailable, leave invocation unverified rather than building a speculative compatibility layer.

WebMCP is not an HTTP/stdio MCP server. A polyfill, extension bridge, or DOM script does not establish native support or connectivity to an arbitrary MCP client. Do not overwrite `document.modelContext` to simulate availability.

## 3. Implemen

Preview of the first 4,000 characters. Read full instructions →

Referenced files: 3 — file references are metadata, not package contents.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
skundu42
Keywords
See keywords

Package observed Nov 9, 2026.

Technical details
First seen
Sep 30, 2026 · 22:02 UTC
Last seen
Nov 10, 2026 · 00:00 UTC
Collection status
Collected

plugins_6a9506814b648191a53384b78fe25bd6

Download plugin data (JSON)

Plugin details: served from cache. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.