
Official MCP RegistryListed
EverList Hub
Listing-first agent commerce: search, book, and settle dated listings in Midnight escrow. 21 tools.
First seen 13 Nov 2026. Evidence as of 15 Nov 2026.
21
Tools
From an anonymous probe
1
Source listings
Each with its own history
39
Recorded changes
Since first seen
Tools
| Tool | Description | Behaviour |
|---|---|---|
| add_to_cart | Stage one listing in the session draft (replaces any previous draft: EverList books one listing per booking). Does NOT book. Follow with checkout when the customer is ready. | Not declared |
| checkout | Stage the hosted booking page for the draft. Returns checkout_url for the customer to open; the rail label states exactly how money moves (or that it is a free/demo booking). No order is placed and no money moves here. | Not declared |
| everlist_book | CREATE a booking (or apply+pay for jobs) holding funds in Midnight-blockchain escrow; read status afterward with everlist_booking. Requires a hub token in the X-Hub-Token header on the MCP request (header-only auth; obtain via the hub auth contract: POST /accounts/signup + /accounts/login, keypair stays client-side). human_verified must be true (interim credential; production = zk-personhood). Booking fields depend on the vertical (attendee / buyer+quantity / client / worker). | Not declared |
| everlist_booking | READ the status of ONE booking you created: escrow state (HELD/RELEASED/REFUNDED/...), amount, confirmation code. Naming: everlist_book CREATES, everlist_booking READS - booking_id comes from the everlist_book response. Auth: same X-Hub-Token header as everlist_book. Storefront twin: get_order_status. | Not declared |
| everlist_bookings | LIST YOUR bookings: every booking made with your principal, with escrow state, amount and listing. Use it to find booking_ids before everlist_booking / everlist_cancel. Auth: your usual X-Hub-Token header (book or list token). Principal-scoped: you see only your own. | Not declared |
| everlist_cancel | CANCEL a booking before fulfillment: full refund out of escrow (escrow flips to REFUNDED). Works while escrow is HELD and inside the listing refund window (free/WAIVED bookings cancel too; instant-rail DIRECT bookings have no refund window). Auth for THIS call: THIS booking's cancel_token as the X-Hub-Token header. The chain claim deadline is authoritative - past it only the contract auto-release applies. | Not declared |
| everlist_confirm | ORGANIZER action: confirm fulfillment - escrow RELEASES to the organizer (owner_received reports the payout; free/WAIVED bookings confirm too and no money moves). Buyers correctly get a 403 - fulfillment belongs to the listing owner. Auth: your organizer list token as the X-Hub-Token header (or an admin confirm token). Instant-rail (DIRECT) bookings settled at booking and have nothing to confirm. | Not declared |
| everlist_contract | Discovery: the EverList hub manifest - payment mode, fee policy, identity requirements, verticals, and endpoint map. Call this first. | Not declared |
| everlist_dispute | FREEZE a HELD booking for arbitration (DISPUTED): no release and no refund while frozen; if the arbiter vanishes, arbiterTimeoutRefund returns buyer funds after the deadline. Buyer side via MCP: your cancel_token (or book token) as the X-Hub-Token header. Organizer side stays on REST (manage_code never belongs in tool arguments - MCP-ARGS law). Only HELD bookings can be disputed. | Not declared |
| everlist_escrow_proof | VERIFY-WITHOUT-TRUST: read the escrow straight from the Midnight indexer (dual-source when configured, fail-closed) and get the raw chain projection + verification metadata. No booking details, no identities - only what the chain itself says. Public: no token needed. escrow_id and contract come from a booking escrow_ref (everlist_booking / get_order_status responses) or the /verify link. | Not declared |
| everlist_listing | Fetch ONE full listing record by id: title, description, date/time, location, price, escrow payment terms (rail + refund window), capacity and spots left, rating. Use after everlist_search to inspect before everlist_book. Storefront twin: get_product_details (same handler). | Not declared |
| everlist_rate | RATE a settled booking 1-5 (once, buyer-only, owner-immutable). Opens after settlement (escrow RELEASED / WAIVED / DIRECT). Paid reviews are amount-weighted, self-reviews rejected; ratings touch no ledger entries. Auth: your book token as the X-Hub-Token header. | Not declared |
| everlist_search | Search the public EverList catalog of bookable listings (events, classes, food, services, jobs, p2p). Free-text q plus optional filters: vertical, category, tags (comma-separated), date window from/to (YYYY-MM-DD), min_price/max_price, sort (date|price|newest). Returns matches with id, title, date, location, price, spots left. Next step: everlist_listing for one full record, then everlist_book. Storefront twin: search_products (same handler, Claude commerce contract name). | Not declared |
| everlist_verticals | Vertical schema registry: required/optional fields, categories, and booking shape per vertical (events, food, services, jobs, classes, p2p). | Not declared |
| get_cart | The session draft (at most ONE staged listing). Nothing is booked and no money has moved until the hosted checkout page is completed. Pair: add_to_cart stages, update_cart_item edits quantity, remove_from_cart empties, checkout hands off. | Not declared |
| get_order_status | Storefront-contract alias of everlist_booking (same handler): booking and escrow state for the token holder (X-Hub-Token header), including the wallet-less verify URL when an escrow reference exists. Create a booking via everlist_book or the cart flow (add_to_cart -> checkout). | Not declared |
| get_product_details | Storefront-contract alias of everlist_listing (same handler): one listing in full - description, date/time, place, price, capacity left, escrow terms (rail + refund window). Inspect before add_to_cart. | Not declared |
| remove_from_cart | Empty the session draft cart (EverList drafts hold at most one listing). Nothing is booked and no money has moved; add_to_cart can stage a different listing afterward. | Not declared |
| search_policies | Hub commerce policies: fee policy, payment mode, escrow and refund rules; optionally one listing's terms via listing_id (e.g. refund window before you book). | Not declared |
| search_products | Search EverList listings (events, classes, food, services, jobs, p2p). Returns best matches with price, date, location, and spots left. Storefront-contract alias of everlist_search (same handler) - use whichever family your manifest enabled. | Not declared |
| update_cart_item | Change the quantity (1-12) of the staged draft item. EverList carts hold exactly ONE listing, so quantity is the only editable field; get_cart shows the draft. Session-local (TTL 1h) - nothing is booked and no money moves until checkout completes. | Not declared |
Change history
- update_cart_item: input schema changed
- update_cart_item: description changed (+"quantity (1-12) of the staged" +"item. EverList carts hold exactly ONE listing, so quantity is the only editable field; get_cart shows the draft. Session-local (TTL 1h) - nothing is booked and no money moves until checkout completes." -"quantity.")
- search_products: input schema changed
- search_products: description changed (+"Storefront-contract alias of everlist_search (same handler) - use whichever family your manifest enabled.")
- search_policies: description changed (+"listing_id (e.g. refund window before you book)." -"listing_id.")
- remove_from_cart: description changed (+"draft cart (EverList drafts hold at most one listing). Nothing is booked and no money has moved; add_to_cart can stage a different listing afterward." -"draft.")
- get_product_details: input schema changed
- get_product_details: description changed (+"Storefront-contract alias of everlist_listing (same handler): one" +"full -" +"date/time,")
- get_order_status: input schema changed
- get_order_status: description changed (+"Storefront-contract alias of everlist_booking (same handler): booking" +"header), including" +"Create a booking via everlist_book or the cart flow (add_to_cart -> checkout).")
- get_cart: description changed (+"(at most ONE staged listing)." +"Pair: add_to_cart stages, update_cart_item edits quantity, remove_from_cart empties, checkout hands off." -"(one item).")
- everlist_search: input schema changed
- everlist_search: description changed (+"the" +"EverList catalog of bookable listings (events, classes, food, services, jobs, p2p). Free-text" +"plus")
- everlist_rate: tool added
- everlist_listing: description changed (+"Fetch ONE" +"listing record by id:" +"description, date/time, location,")
- everlist_escrow_proof: tool added
- everlist_dispute: tool added
- everlist_confirm: tool added
- everlist_cancel: tool added
- everlist_bookings: tool added
- everlist_booking: input schema changed
- everlist_booking: description changed (+"READ the" +"of ONE booking you created:" +"state (HELD/RELEASED/REFUNDED/...),")
- everlist_book: input schema changed
- everlist_book: description changed (+"CREATE a booking" +"holding funds in Midnight-blockchain escrow; read status afterward with everlist_booking." -"Book")
- add_to_cart: input schema changed
- add_to_cart: description changed (+"Follow with checkout when the customer is ready.")
- server instructions changed (+"The full booking lifecycle lives on this face: everlist_bookings lists yours; everlist_cancel (buyer, cancel_token as header) refunds; everlist_confirm (organizer) releases; everlist_dispute freezes; everlist_rate rates after settlement; everlist_escrow_proof verifies the chain without trusting this hub.")
- Description changed (registry)
- Description changed (registry)
- update_cart_item: tool added
- search_products: tool added
- search_policies: tool added
- remove_from_cart: tool added
- get_product_details: tool added
- get_order_status: tool added
- get_cart: tool added
- checkout: tool added
- add_to_cart: tool added
- Listed (registry)
| Source | Listing | First seen | Last seen | Versions |
|---|---|---|---|---|
| Official MCP Registry | io.github.everlist-hq/everlist-hub | 13 Nov 2026 | 15 Nov 2026 | 3 |