addrbookFor publishers
← The evidence ledger

Evidence row 1299555

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 53e01ea4-7ba6-4285-815b-694bb7f02d8d
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
0a6e412ed488bcf0f50279d10d48f3c1d237bf7e3bad1c1ad789fa7fa36e3e9f
Leaf
0x82728c73f1e6d62b2ee701034fedeb8be236df12caecf629f4791f481fe6c7b2

What was observed

{
  "count": 5,
  "tools": [
    {
      "description": "Reference prices Gigstereo publishes for a service in a city, each with its source and the date it was checked, plus the city page (cityPageUrl) that shows them. The only reliable source of price figures here: never invent prices. Cite cityPageUrl when you quote them. Final prices are quoted by each provider.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Service, e.g. mariachi, DJ, fotógrafo, banda en vivo.",
            "type": "string"
          },
          "city": {
            "description": "City in Colombia, e.g. Bogotá.",
            "type": "string"
          }
        },
        "required": [
          "category",
          "city"
        ],
        "type": "object"
      },
      "name": "get_price_guide"
    },
    {
      "description": "Public profile of one provider by its slug (the last part of its profileUrl): description, city, service radius, price range and rating when the profile is owner-verified.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "slug": {
            "description": "Profile slug, e.g. mariachi-los-de-medellin, or the full profileUrl.",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_provider"
    },
    {
      "description": "Gigstereo's service categories (Spanish names with their slugs) and the Colombian cities that have a city page. Optional: search_providers and request_quotes also understand plain service names.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "list_categories"
    },
    {
      "description": "Send the user's event request to matching providers on Gigstereo, for free: the providers who are interested contact the user directly by WhatsApp or email with their price. It is not a booking and costs nothing. Before calling: (1) collect the details from the user — never invent a name, phone or email; (2) show them a summary and tell them that Gigstereo will share their name and contact details with the matching providers, under the privacy policy https://gigstereo.com/privacy and the terms https://gigstereo.com/terms; (3) call only after they explicitly say yes, with userConsent=true. With targetProviderSlug the request goes to that provider; without it, to the providers of the city.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "budget": {
            "description": "The user's budget in their words, e.g. hasta 800.000 COP.",
            "type": "string"
          },
          "category": {
            "description": "Service wanted (e.g. mariachi, DJ, fotógrafo) or a slug from list_categories. Required unless targetProviderSlug is given.",
            "type": "string"
          },
          "city": {
            "description": "City of the event in Colombia.",
            "type": "string"
          },
          "details": {
            "description": "What the user needs, 1-4 sentences (10-1500 characters). Spanish preferred: providers read it.",
            "type": "string"
          },
          "durationOrSongs": {
            "description": "Duration or number of songs, e.g. 1 hora or 10 canciones.",
            "type": "string"
          },
          "email": {
            "description": "The user's email. Phone or email is required.",
            "type": "string"
          },
          "eventDate": {
            "description": "Event date, YYYY-MM-DD. Not in the past.",
            "type": "string"
          },
          "eventTime": {
            "description": "Approximate time, e.g. 8:00 p. m.",
            "type": "string"
          },
          "eventType": {
            "description": "Kind of event: boda (wedding), quinceañera, cumpleaños (birthday), serenata, corporativo…",
            "type": "string"
          },
          "guestCount": {
            "description": "Approximate number of guests.",
            "maximum": 100000,
            "minimum": 1,
            "type": "integer"
          },
          "name": {
            "description": "The user's name.",
            "type": "string"
          },
          "neighborhood": {
            "description": "Neighborhood or venue.",
            "type": "string"
          },
          "phone": {
            "description": "The user's Colombian mobile/WhatsApp number (10 digits, e.g. 3001234567). Phone or email is required.",
            "type": "string"
          },
          "targetProviderSlug": {
            "description": "Slug of the provider the user chose, if they chose one.",
            "type": "string"
          },
          "userConsent": {
            "description": "true only if the user saw the summary and the data-sharing notice above and explicitly agreed to send it.",
            "type": "boolean"
          }
        },
        "required": [
          "name",
          "eventType",
          "eventDate",
          "city",
          "details",
          "userConsent"
        ],
        "type": "object"
      },
      "name": "request_quotes"
    },
    {
      "description": "Search Gigstereo's marketplace of event providers in Colombia (DJs, mariachis, photographers, videographers, bands, decorators, catering…) by city and, optionally, service or name. Owner-verified profiles show a price range and reviews; unclaimed directory listings show neither. Link the user to each profileUrl. Content is in Spanish; prices are in Colombian pesos (COP).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Service wanted, in Spanish or English (e.g. mariachi, DJ, fotógrafo de bodas, wedding photographer) or a category slug from list_categories.",
            "type": "string"
          },
          "city": {
            "description": "City in Colombia, e.g. Medellín, Bogotá, Cali, Barranquilla.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum results (1-10, default 6).",
            "maximum": 10,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "Optional free text matched against provider names and descriptions.",
            "type": "string"
          }
        },
        "required": [
          "city"
        ],
        "type": "object"
      },
      "name": "search_providers"
    }
  ]
}

What the leaf hashes

{"body":"0a6e412ed488bcf0f50279d10d48f3c1d237bf7e3bad1c1ad789fa7fa36e3e9f","id":1299555,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793403373895390,"prev":null,"subject":"53e01ea4-7ba6-4285-815b-694bb7f02d8d","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (243099 rows).

  1. 0x827260cf7e46a281dfb4e12b74061ec1d04032cc895aed9ad8ccb109ed6749a2
  2. 0x8efd03ece4c990810dfb420023df7ee7bc0ad7cc9602378ecb85d23a19235a72
  3. 0xa817e80b24f8902e9c85e1b5a12b9aa8d94ec70dc93bfd4d5a28fdaf10677dce
  4. 0xfb008626fc30f7c761ea5d89fae8ce3ec283b6ae041b0da356ebd713601f46de
  5. 0x0d767be075284d75b2b6ce1e3a80a8e72704cc1f2c0fa458ffa9a92faa7c6d45
  6. 0xbcd044499f9d4dcbf74aa8635448487e7d69440168b5c9dca5538f618abeaa46
  7. 0xfac4d198d18a4d70b1cc40580624aa6ea6e0772d253c3cb84ca40438d84d26c6
  8. 0x101a6710f1fde5726a897b6886eddfdfa8ba76e855c28912907bacc490913b0d
  9. 0x5201b3f0cb94feb8ed0acc494a51d010e67093d5152d164258a77f54e5913a65
  10. 0x55c5bf3681bce48249131d43497084cbde509b54552cd4cfe90df64c8262799e
  11. 0x45e96a83607d63d36c77cf4ef35131b6fb89e539ad2f000a66bb5f9a6c3a90ae
  12. 0x79428b3f9b70cdefeefabb76ccc48d190eafc8c9b15ed30ce0a8c43d319c4272
  13. 0x386dbe0266e62db019a818ac71a5b2e72b65071ce2bcd7f64efaa40322e5f002
  14. 0x2cc23d59d659d5b819934005bab57d036b04ff4c8b701cb0e274c40aaddb2d51
  15. 0x235114e50a987e65d728b9ef8b5978846cd7c01f22effc55dd604c388ce359ec
  16. 0xdbaaffa44665d1fa60d33d2c4075bd87629b76d01a6ee63e621e78590303b56d
  17. 0xffe660edb9e5c6e3449a49454634c3e7b2f9fe703e5697f723b021735647ab7e
  18. 0x30a81d8fcef4e8f9e2877c62796cfc5612fc1b251127d531dee28f8dbd5c5147
Day root
0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
Chained
0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
Published
On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861

How to check it · This row as JSON