- 1Inspect the page for filter controls
- 2Open the color menu and select Navy
- 3Open the size menu and select Medium
- 4Enter the maximum price
- 5Apply the filters and inspect the results

Interactive WebMCP showcase
See the difference a structured tool makes.
Give two identical demo websites the same goal. The left relies on visible interface navigation. The right looks the same, but privately exposes a structured WebMCP tool to the agent.
Five controlled demonstrations
Choose a customer journey.
Illustrative sequence, not a speed benchmark. Actual timing varies by agent, page, and network.
- 1Inspect the page for filter controls
- 2Open the color menu and select Navy
- 3Open the size menu and select Medium
- 4Enter the maximum price
- 5Apply the filters and inspect the results
- 1
DiscoverRead the tool description
- 2
CallSupply three structured values
- 3
ResultReceive two matching products
The agent must identify and operate each visible control correctly.
The identical website declares a structured path to the same result.
Can: Apply exact filters to catalog data the website exposes. Cannot: Find inventory or options that the website has not exposed.
Illustrative sequence, not a speed benchmark. Actual timing varies by agent, page, and network.
Live tool language
What the agent can actually read
await document.modelContext.registerTool({
name: 'filter_demo_products',
description: 'Filter the demo catalog by color, size, and maximum price.',
inputSchema: {
type: 'object',
properties: {
color: { type: 'string', enum: ['navy', 'black', 'olive'] },
size: { type: 'string', enum: ['S', 'M', 'L', 'XL'] },
max_price: { type: 'number', minimum: 0 }
},
required: ['color', 'size', 'max_price']
},
annotations: { readOnlyHint: true },
execute: filterDemoProducts
});{
"color": "navy",
"size": "M",
"max_price": 100
}{
"waiting": "Run the comparison or call the live tool."
}Every scenario uses fictional information. The tools cannot create a real ticket, access an account, book a meeting, place an order, or charge a payment method.