WebMCP workspace
AgentMarkup Studio
An agent can configure your machine-readable website surface while you watch every change. The Studio compiles deterministic artifacts in the browser and detects contradictions across identity, content, crawler access, Content-Signal, and Agent Card settings.
How to connect an agent
ChatGPT's in-app browser opens the Studio directly. In Google Chrome 149 or newer, enable chrome://flags/#enable-webmcp-testing, restart Chrome, and open this page. Compatible browsers expose the tools through document.modelContext, with a navigator fallback.
How it works
- Tell your agent what you want. Open this page in ChatGPT's in-app browser or Chrome with WebMCP enabled, then describe your policy in plain language. For example:
Make my site friendly to AI search but keep my content out of training data. - Watch and review. Every agent change flashes in the contract, lands in the activity log, and is checked by deterministic rules. Undo anything you disagree with.
- Install with one file. then paste this back to your agent and it finishes the install:Prefer to do it yourself? Put the file at your site repo root, install the matching @agentmarkup adapter package, add the one-line setup from the Adapter setup tab, and deploy as usual.
Take agentmarkup.config.mjs from my Downloads folder and install it into my website repository: detect the framework, install the matching agentmarkup adapter, wire the config in, run a build, and show me what changed. Ask before deploying.
Shared draft
CONTRACT
Access policynot set
Contentno pages yet
Agent cardoff
Live output
ARTIFACTS
You install one file: agentmarkup.config.mjs. Every other tab is a preview of exactly what your build will generate from it.
Artifacts appear here as the contract fills in. Set your site URL and name to generate the first files.
Deterministic review
FINDINGS + ACTIVITY
Set your site URL to begin. Findings appear as the draft changes.
Frequently asked questions
What is WebMCP?
WebMCP lets a compatible browser expose page-defined tools to an agent. In the Studio, those tools edit the same visible draft that you can edit manually.
Is anything sent to a server?
The draft stays in memory in this browser tab. The optional site inspection sends the entered public URL through the existing agentmarkup checker API and imports only bounded structured findings.
How are findings decided?
Every validation and contradiction is deterministic. The Studio reports the exact rule and affected surfaces without producing a rating or percentage.
How do I install the result?
Download agentmarkup.config.mjs, install the matching agentmarkup package, copy the Adapter setup snippet, and run your normal production build.