webmcpify · MIT · Claude Code · Codex · Cursor · opencode · CopilotClaude Code · Codex · Cursor · opencode · Copilot
webmcpify is an agent skill: a portable instruction set you install into your
coding agent, which then makes an existing web application agent-ready by integrating
WebMCP
(document.modelContext) end to end — and verifies every tool in a real
browser instead of assuming it works.
webmcpify ist ein Agent-Skill: ein portables Instruction-Set, das du in deinen
Coding-Agent installierst. Er macht eine bestehende Web-App agent-ready, indem er
WebMCP
(document.modelContext) vollständig integriert — und jedes Tool im echten
Browser verifiziert, statt es anzunehmen.
Two different things are often called the same name, so to be precise: this skill is the thing that writes the WebMCP integration into your codebase. It is not a browser agent, and not a classic MCP server — no separate process, no new endpoint, no protocol bridge. The tools it registers live in your page and call the code paths your own UI already uses. Zwei verschiedene Dinge tragen oft denselben Namen, deshalb präzise: Dieser Skill schreibt die WebMCP-Integration in deine Codebase. Er ist kein Browser-Agent und kein klassischer MCP-Server — kein separater Prozess, kein neuer Endpoint, keine Protokoll-Bridge. Die registrierten Tools leben in deiner Seite und rufen genau die Code-Pfade auf, die deine UI ohnehin nutzt.
Claude Code, Codex, Cursor, opencode, GitHub Copilot and 70+ more: Claude Code, Codex, Cursor, opencode, GitHub Copilot und 70+ weitere:
$ npx skills add TueJon/webmcpify
$ claude # or: codex · cursor · opencode · copilot
> /webmcpify
> /plugin marketplace add TueJon/webmcpify
> /plugin install webmcpify@webmcpify
Copy skills/webmcpify/ from the
repository
into your agent's skills directory, or simply point your agent at
SKILL.md. The skill directory is self-contained: pipeline, phase guides,
the vendorable runtime and the verification template all ship inside it.
Kopiere skills/webmcpify/ aus dem
Repository
in das Skills-Verzeichnis deines Agents, oder zeige deinem Agent einfach
SKILL.md. Das Skill-Verzeichnis ist self-contained: Pipeline,
Phasen-Guides, vendorbares Runtime und Verifikations-Template liegen darin.
.webmcpify/manifest.json, so a run survives
context windows, sessions, and even a switch of agent.
Resumable: der ganze State liegt in .webmcpify/manifest.json — ein Run
übersteht Kontextfenster, Sessions und sogar einen Agent-Wechsel.Any coding agent that loads skills: Claude Code, Codex, Cursor, opencode, GitHub Copilot and 70+ more through the skills CLI. The result is vendor-neutral — the integration is plain WebMCP, so any browser agent that speaks the standard can call your tools. Jeder Coding-Agent, der Skills lädt: Claude Code, Codex, Cursor, opencode, GitHub Copilot und über die Skills-CLI 70+ weitere. Das Ergebnis ist herstellerneutral — die Integration ist reines WebMCP, jeder Browser-Agent, der den Standard spricht, kann deine Tools aufrufen.
For local development you enable chrome://flags/#enable-webmcp-testing; exposing tools on a production origin needs an origin-trial token. The vendored runtime is feature-detected, so your app behaves identically in browsers without WebMCP. Für lokale Entwicklung aktivierst du chrome://flags/#enable-webmcp-testing; Tools auf einem Produktions-Origin brauchen ein Origin-Trial-Token. Das vendored Runtime ist feature-detected — ohne WebMCP verhält sich deine App identisch.
No. You approve the tool manifest before anything is integrated, every diff hunk must trace back to an approved entry, and a final audit against the baseline commit flags anything else. Files that were already dirty when the run started are never modified. Nein. Du gibst das Tool-Manifest frei, bevor irgendetwas integriert wird, jeder Diff-Hunk muss auf einen freigegebenen Eintrag zurückführbar sein, und ein Audit gegen den Baseline-Commit flaggt alles andere. Dateien, die vor dem Run dirty waren, werden nie geändert.
Every tool is enumerated and executed in real Chrome from the examples recorded in the manifest, asserting both the tool result and the resulting UI state — including the real submit interaction Chrome requires before a mutating declarative form completes. Jedes Tool wird im echten Chrome aus den im Manifest hinterlegten Beispielen aufgezählt und ausgeführt, geprüft werden Tool-Ergebnis und resultierender UI-State — inklusive des echten Submit-Klicks, den Chrome bei mutierenden Declarative Forms verlangt.
WebMCP is an origin trial from Chrome 149 onwards, and its API surface has already
changed during the trial (the testing API was removed in July 2026;
navigator → document). webmcpify isolates that churn in one
vendored file, probes for the current enumeration/execution surface, and treats
Google's live
modern-web-guidance
as the source of current best practice at integration time.
WebMCP läuft ab Chrome 149 als Origin Trial, und die API-Oberfläche hat sich während
des Trials schon geändert (Testing-API im Juli 2026 entfernt;
navigator → document). webmcpify kapselt diese Bewegung in
einer vendored Datei, probt die aktuelle Enumeration/Execution-Oberfläche und nutzt
Googles live
modern-web-guidance
als Quelle der aktuellen Best Practices zum Integrationszeitpunkt.
Read the source ↗Quellcode lesen ↗