agentic-webmcp.somnora.workers.dev
Ribband turns allowlisted product and service pages into structured evidence, comparisons, activity itineraries, and human-controlled handoffs.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 4 · Act 7 · Transact 0 · Score: Not yet scored
Tool inspector
plan_decision
Plan a general shopping, gift, date, vacation, or project staffing decision through Ribband's unified typed decision orchestrator. The tool updates the visible page, uses request-only context, and cannot buy, book, contact providers, pay, or save inferred facts.
Page: /decide
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
vertical |
string | yes | — |
subjectId |
string | no | — |
intent |
string | no | — |
occasion |
string | no | — |
occasionDeadline |
string | no | — |
existingItems |
array | no | — |
goal |
string | yes | — |
maximumBudget |
number | yes | — |
query |
string | no | — |
primaryInterests |
array | no | — |
secondaryInterests |
array | no | — |
memorySignals |
array | no | — |
previousActivities |
array | no | — |
avoid |
array | no | — |
date |
string | no | — |
mood |
string | no | — |
arrivalDate |
string | no | — |
departureDate |
string | no | — |
travelers |
integer | no | — |
visitedPlaces |
array | no | — |
lodgingStyle |
string | no | — |
diningPreference |
string | no | — |
pace |
string | no | — |
explorationMode |
string | no | — |
roles |
array | no | — |
location |
string | no | — |
hours |
integer | no | — |
credentials |
array | no | — |
equipment |
array | no | — |
Raw JSON schema
{
"type": "object",
"properties": {
"vertical": {
"type": "string",
"enum": [
"shopping",
"gift",
"date",
"vacation",
"staffing"
]
},
"subjectId": {
"type": "string",
"enum": [
"profile-recipient",
"profile-self"
]
},
"intent": {
"type": "string",
"enum": [
"gift",
"self-treat"
]
},
"occasion": {
"type": "string",
"maxLength": 80
},
"occasionDeadline": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"existingItems": {
"type": "array",
"maxItems": 6,
"uniqueItems": true,
"items": {
"type": "string",
"maxLength": 80
}
},
"goal": {
"type": "string",
"maxLength": 180
},
"maximumBudget": {
"type": "number",
"minimum": 25,
"maximum": 100000
},
"query": {
"type": "string",
"maxLength": 80
},
"primaryInterests": {
"type": "array",
"maxItems": 6,
"uniqueItems": true,
"items": {
"type": "string",
"maxLength": 60
}
},
"secondaryInterests": {
"type": "array",
"maxItems": 6,
"uniqueItems": true,
"items": {
"type": "string",
"maxLength": 60
}
},
"memorySignals": {
"type": "array",
"maxItems": 6,
"uniqueItems": true,
"items": {
"type": "string",
"maxLength": 60
}
},
"previousActivities": {
"type": "array",
"maxItems": 4,
"uniqueItems": true,
"items": {
"type": "string",
"maxLength": 60
}
},
"avoid": {
"type": "array",
"maxItems": 4,
"uniqueItems": true,
"items": {
"type": "string",
"maxLength": 60
}
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"mood": {
"type": "string",
"enum": [
"calm and connected",
"playful and active",
"creative and curious"
]
},
"arrivalDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"departureDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"travelers": {
"type": "integer",
"minimum": 1,
"maximum": 8
},
"visitedPlaces": {
"type": "array",
"maxItems": 6,
"uniqueItems": true,
"items": {
"type": "string",
"maxLength": 60
}
},
"lodgingStyle": {
"type": "string",
"maxLength": 120
},
"diningPreference": {
"type": "string",
"maxLength": 120
},
"pace": {
"type": "string",
"enum": [
"one anchor activity per day",
"balanced",
"full days"
]
},
"explorationMode": {
"type": "string",
"enum": [
"balanced",
"comfort-seeking",
"novelty-seeking"
]
},
"roles": {
"type": "array",
"maxItems": 6,
"uniqueItems": true,
"items": {
"type": "string",
"maxLength": 60
}
},
"location": {
"type": "string",
"maxLength": 120
},
"hours": {
"type": "integer",
"minimum": 1,
"maximum": 16
},
"credentials": {
"type": "array",
"maxItems": 6,
"uniqueItems": true,
"items": {
"type": "string",
"maxLength": 60
}
},
"equipment": {
"type": "array",
"maxItems": 6,
"uniqueItems": true,
"items": {
"type": "string",
"maxLength": 60
}
}
},
"required": [
"vertical",
"goal",
"maximumBudget"
]
}
Similar websites
cleardose-webmcp-demo.netlify.app
See the ClearDose WebMCP use case, shared Vue and Pinia architecture, demo workflow, source repository, and submission readiness.
4over4.com
4OVER4.COM prints 1,000+ custom products on 60+ paper stocks in Queens, with same-day shipping on most orders and 150,000+ businesses served since 1999.
camdentools.com
Construction tools and equipment
autolab.run
Super intelligence for car lovers. A WebMCP vehicle configurator, an agentic owner's guide with a live digital twin, and the 3D creation engine that measures th…