addrbookFor publishers
← The evidence ledger

Evidence row 383520

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint a3e9604e-7e8c-4040-bbac-a68f5f133b5c
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
262cf61b2d7f9304a84b168ec52a0ce79a970f9b3ebaabbfd8d7f32a02566b5e
Leaf
0x6cc8e4031fb7640074e6465e08b2d0312a6472a08dba7ae0bf4c6f4a71f94077

What was observed

{
  "count": 8,
  "tools": [
    {
      "description": "Whether one vendor (by id from search_vendors) is free, tentatively held, or booked on a given date — ONLY for vendors who chose to publish their availability. Most have not; then the answer is \"unknown\", which means \"ask them\", never \"busy\". Read-only.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "date": {
            "description": "YYYY-MM-DD",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "locale": {
            "default": "en",
            "description": "Language for labels and copy. Use \"hu\" when the user writes Hungarian.",
            "enum": [
              "en",
              "hu"
            ],
            "type": "string"
          },
          "vendor_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
            "type": "string"
          }
        },
        "required": [
          "vendor_id",
          "date"
        ],
        "type": "object"
      },
      "name": "check_availability"
    },
    {
      "description": "A dated, sourced cost estimate for a wedding in Hungary (benchmark set hu-2026.1, as of 2026-08) from guest count, price tier, region and ceremony type — the same engine as latido.wedding/kalkulator. Returns a low/anchor/high total in HUF, the per-line breakdown, the marginal cost of one more guest, and the expected cash-gift income (Hungarian custom: gifts are cash). Use for \"mennyibe kerül egy esküvő\" questions. Estimates, not quotes; prices are in HUF.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "ceremony": {
            "default": "undecided",
            "description": "civil | church (civil AND church) | abroad | undecided.",
            "enum": [
              "civil",
              "church",
              "abroad",
              "undecided"
            ],
            "type": "string"
          },
          "contingency_pct": {
            "default": 10,
            "maximum": 50,
            "minimum": 0,
            "type": "integer"
          },
          "date": {
            "description": "Wedding date, if known — a weekday civil ceremony at the registry office is free.",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "guests": {
            "description": "Number of guests (adults + children).",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "locale": {
            "default": "en",
            "description": "Language for labels and copy. Use \"hu\" when the user writes Hungarian.",
            "enum": [
              "en",
              "hu"
            ],
            "type": "string"
          },
          "region": {
            "default": "unknown",
            "description": "budapest | videk (countryside) | unknown.",
            "enum": [
              "budapest",
              "videk",
              "unknown"
            ],
            "type": "string"
          },
          "tier": {
            "default": "mid",
            "description": "low = budget, mid = typical, high = premium.",
            "enum": [
              "low",
              "mid",
              "high"
            ],
            "type": "string"
          }
        },
        "required": [
          "guests"
        ],
        "type": "object"
      },
      "name": "estimate_budget"
    },
    {
      "description": "Full public storefront document for one result id from search. For a structured answer prefer get_vendor.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "A result id from search.",
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "fetch"
    },
    {
      "description": "Full public storefront of one vendor or venue from Latido by id (from search_vendors): categories, where they work, price band, capacity, packages with prices, FAQ, links, published reviews and their own description. Use it after a search to answer detailed questions or to compare shortlisted vendors. Read-only; never returns contact details beyond the public links — the storefront URL is where a couple gets in touch.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "locale": {
            "default": "en",
            "description": "Language for labels and copy. Use \"hu\" when the user writes Hungarian.",
            "enum": [
              "en",
              "hu"
            ],
            "type": "string"
          },
          "vendor_id": {
            "description": "The vendor id returned by search_vendors.",
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
            "type": "string"
          }
        },
        "required": [
          "vendor_id"
        ],
        "type": "object"
      },
      "name": "get_vendor"
    },
    {
      "description": "The vocabulary search_vendors understands: the 11 top-level groups with their subcategory keys and labels, the wedding-style keys, and the Hungarian counties with their region ids. Call it once when you need to map what a user said (\"vőfély\", \"pajta\", \"Balaton\") onto a `group`/`category`/`style` value — do not guess keys.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "locale": {
            "default": "en",
            "description": "Language for labels and copy. Use \"hu\" when the user writes Hungarian.",
            "enum": [
              "en",
              "hu"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_categories_and_regions"
    },
    {
      "description": "Free-text search over Latido's public Hungarian wedding vendor directory. Returns result ids for fetch. For filtered search (category, place, budget, capacity, date) prefer search_vendors.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "query": {
            "description": "Free-text query — vendor name, category or place.",
            "maxLength": 200,
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search"
    },
    {
      "description": "Search Latido's public directory of Hungarian wedding vendors and venues (photographers, venues, DJs, florists, caterers, planners…). Use it whenever someone is looking for a supplier for a wedding in Hungary. Filter by category or top-level group, a place name (city, county or \"Balaton\"), maximum price in HUF, minimum seated capacity, a wedding style, or a date the vendor must be free on. Returns 10 results per page in the directory's own ranking; vendors who have not published a price/capacity/availability are kept (unknown is not a \"no\"). Each result has a public storefront URL — link to it. Does NOT search vendors who have not published a profile.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "area": {
            "description": "Place name in Hungary — city, county or region (\"Budapest\", \"Somogy\", \"Siófok\"). Matches vendors based there OR travelling vendors who serve it.",
            "maxLength": 64,
            "type": "string"
          },
          "available_on": {
            "description": "Wedding date (YYYY-MM-DD). Drops vendors KNOWN to be booked that day; vendors who do not publish availability are kept.",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "category": {
            "description": "A specific subcategory, e.g. farm_barn, photographers, dj, vofely, cake. Narrower than `group`.",
            "enum": [
              "venue",
              "accommodation",
              "ballroom",
              "beach_waterfront",
              "boat",
              "church_temple",
              "country_club",
              "farm_barn",
              "garden",
              "historic_estate",
              "hotel_resort",
              "lodge_retreat",
              "museum_gallery",
              "park_outdoor",
              "restaurant_brewery",
              "rooftop",
              "vineyard_winery",
              "zoo",
              "photo",
              "videographer",
              "photo_booth",
              "dj",
              "band",
              "music",
              "entertainment",
              "performers",
              "dance_lessons",
              "av_tech",
              "fireworks",
              "kids_entertainment",
              "catering",
              "cake",
              "dessert_table",
              "bar_service",
              "food_truck",
              "flowers",
              "decor",
              "balloons",
              "event_rentals",
              "marquee",
              "signage",
              "planner",
              "mc",
              "vofely",
              "officiant",
              "ceremony",
              "coaching",
              "legal",
              "attire",
              "bridal_bespoke",
              "bridal_rental",
              "bridesmaid",
              "mother_of_bride",
              "menswear",
              "shoes",
              "lingerie",
              "jewelry",
              "accessories",
              "alterations",
              "stylist",
              "hair",
              "makeup",
              "beauty",
              "nails",
              "henna",
              "invitations",
              "calligraphy",
              "guestbook",
              "favors",
              "registry",
              "transport",
              "carriage",
              "service_staff",
              "rehearsal_dinner",
              "bridal_shower",
              "honeymoon_travel",
              "other"
            ],
            "type": "string"
          },
          "group": {
            "description": "Top-level category: venues, photo_video, music_entertainment, … Use this for \"any venue\" / \"a photographer\".",
            "enum": [
              "venues",
              "photo_video",
              "music_entertainment",
              "food_drink",
              "flowers_decor",
              "planning_ceremony",
              "fashion",
              "beauty",
              "paper_gifts",
              "guest_logistics",
              "other_group"
            ],
            "type": "string"
          },
          "locale": {
            "default": "en",
            "description": "Language for labels and copy. Use \"hu\" when the user writes Hungarian.",
            "enum": [
              "en",
              "hu"
            ],
            "type": "string"
          },
          "max_price_huf": {
            "description": "Budget ceiling in HUF. Vendors with no published price are still returned.",
            "maximum": 100000000,
            "minimum": 0,
            "type": "integer"
          },
          "min_capacity": {
            "description": "Minimum seated guests (venues). Venues with no stated capacity are still returned.",
            "maximum": 5000,
            "minimum": 1,
            "type": "integer"
          },
          "page": {
            "default": 1,
            "description": "1-based page, 10 results per page.",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "Free-text match on the vendor name or tagline, e.g. \"Makay\" or \"vintage\". Leave empty to browse.",
            "maxLength": 120,
            "type": "string"
          },
          "style": {
            "description": "Wedding style the vendor works in (boho, rustic, classic, modern, glamour, folk_hu…). One style per search.",
            "enum": [
              "classic",
              "elegant",
              "romantic",
              "rustic",
              "vintage",
              "boho",
              "greenery",
              "garden",
              "modern",
              "minimal",
              "glamour",
              "industrial",
              "folk_hu"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_vendors"
    },
    {
      "description": "Latido's planning checklist (Hungarian legal steps included: szándékbejelentés, documents, witnesses, name change), scheduled to a wedding date: every item with its phase, category and due date, compressed proportionally when the runway is shorter than 12 months. Filter by phase (start/book/shape/finish/week/after) and depth (essentials ≈27 · core ≈93 · everything ≈115). Use for \"what should we be doing now\" questions.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "ceremony": {
            "default": "undecided",
            "description": "civil | church | abroad | undecided — gates the Hungarian paperwork items.",
            "enum": [
              "civil",
              "church",
              "abroad",
              "undecided"
            ],
            "type": "string"
          },
          "depth": {
            "default": "core",
            "enum": [
              "essentials",
              "core",
              "everything"
            ],
            "type": "string"
          },
          "locale": {
            "default": "en",
            "description": "Language for labels and copy. Use \"hu\" when the user writes Hungarian.",
            "enum": [
              "en",
              "hu"
            ],
            "type": "string"
          },
          "phase": {
            "description": "Only this phase.",
            "enum": [
              "start",
              "book",
              "shape",
              "finish",
              "week",
              "after"
            ],
            "type": "string"
          },
          "planning_started": {
            "description": "When planning began (YYYY-MM-DD); defaults to today. Sets how much the 12-month template is compressed.",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "wedding_date": {
            "description": "YYYY-MM-DD. Without it, items come in order but undated.",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "wedding_checklist"
    }
  ]
}

What the leaf hashes

{"body":"262cf61b2d7f9304a84b168ec52a0ce79a970f9b3ebaabbfd8d7f32a02566b5e","id":383520,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793060003680306,"prev":null,"subject":"a3e9604e-7e8c-4040-bbac-a68f5f133b5c","subject_kind":"endpoint"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON