Value
Where explicit actions remove interface guesswork.
WebMCP difference gallery
Move through the same task before and after an explicit tool contract. Inspect example inputs and results, watch verification state change, and test where human review belongs.
Explore the patternsWhere explicit actions remove interface guesswork.
How names, schemas, state, and lifecycle make tools dependable.
How authority, data, and consequence boundaries stay visible.
How tools fail, recover, abstain, and degrade gracefully.
Pattern library
Every pattern is a synthetic teaching fixture. The flows demonstrate contract shape and verification logic; they do not claim measured agent speed, success, or production compatibility.
Search · compare · shortlist
Turn a filter-heavy catalog journey into one explicit search contract and a verifiable shortlist.
Design lesson
The value is not fewer pixels. It is a stable action with constrained inputs and a result the interface can also show.
Failure mode
The agent can otherwise miss a constraint or mistake visual order for ranking.
Interactive before flow
Interpret filters
Map the goal to price, feature, and rating controls.
Visible state
Intent reconstructed from UI labels
Step progression only reveals the teaching flow. No verification check has run.
Illustrative contract shape
{
"name": "compare_catalog_items",
"title": "Compare catalog items",
"description": "Find and compare public catalog items using explicit constraints.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 120,
"description": "Words to match in the public catalog."
},
"max_price": {
"type": "number",
"minimum": 0,
"description": "Maximum synthetic price."
},
"required_features": {
"type": "array",
"maxItems": 6,
"uniqueItems": true,
"items": {
"type": "string",
"maxLength": 40
}
}
},
"required": [
"query"
],
"additionalProperties": false
},
"annotations": {
"readOnlyHint": true,
"untrustedContentHint": true
}
}{
"query": "noise canceling headset",
"max_price": 300,
"required_features": [
"multipoint"
]
}{
"item_ids": [
"aurora-q45",
"sonic-arc"
],
"visible_panel": "comparison"
}