WebMCP challenge
Wishlists your AI agent can actually use.
Two sides. Gift givers: an in-browser agent inspects what is still available, reserves without duplicates, and drafts the WhatsApp. Wishlist owners: your agent already knows you, creates your account with your confirmation, and fills a starter list.
Gift givers, on a public list
get_wishlist— owner, public URL, and visible gifts (hidden gifts stay hidden).get_available_gifts— only status=available, optional max_budget, currency, and priority.get_contribution_options— group gifts with target, pledged, remaining, and suggested amounts. Use when you can only pledge $500.reserve_gift— gift_id + reserved_by. If someone already reserved it, structured conflict; no overwrite.pledge_contribution— gift_id + name + amount. A pledge, not a payment. Structured conflict if it exceeds remaining.draft_group_message— deterministic WhatsApp text. No LLM call.draft_contribution_message— WhatsApp copy to coordinate the shared gift. Does not send the message.
Tools register only when document.modelContext.registerTool exists. Without WebMCP the human page stays the same: view the list and tap “I’ll take this”.
Wishlist owners, with their agent
On /register an agent can read requirements, check a username, prepare a draft, and submit signup only after you confirm. QueRegalar emails a verification link before the account is fully yours.
Once verified, on /app the agent proposes ideas, saves drafts, and publishes only what you approve. The remote token (OpenAPI / MCP) still exists; WebMCP never puts it in public JavaScript.
get_signup_requirements·check_username_availability·create_account_draft·submit_account_signupget_wishlist_builder_requirements·suggest_gift_ideas·create_gift_drafts·publish_gift_drafts·create_gift
Already agent-operable outside the browser
Owners still connect remote agents with a per-user token:
/agents.txt · /openapi.json · remote MCP /mcp
WebMCP is the live page. Remote MCP is for managing your list from another app.
Try the giver demo
- Open the demo list in a WebMCP-capable browser (ChatGPT desktop built-in browser). https://queregalar.me/u/ana
- Ask: “Find a good gift under $800 MXN that is still available.”
- Then: “Reserve it under my name and draft a WhatsApp message for our group.”
- Refresh: the gift should show as reserved.
- Also try: “Find a meaningful gift I can help with for Ana, but I only want to spend $500 MXN.”
- The agent should recommend contributing to the Sony headphones, pledge $500, and draft WhatsApp copy.
Second demo: owner creates a wishlist with an agent
- Open /en/register (or /es/register).
- Ask your agent to create your wishlist account with your name and email. It must show a draft and wait for confirmation.
- Confirm the email (link or on-page button).
- On /app ask for 8 ideas as drafts. Review, publish, share the link.