addrbookFor publishers
← The evidence ledger

Evidence row 2620168

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 4266cff9-6bd2-4627-8614-3ab442355f31
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
cc5af48a9fe28765b73e4099d20af3d6ae543cb70c686c7984add101a2eb987e
Leaf
0x2bfaaa4dcfa540fef0f19bfe1e35a269a505a68396993bba2184b747f5b7a1b0

What was observed

{
  "count": 16,
  "tools": [
    {
      "description": "Save an interest for the user in plain words, e.g. \"trail running shoes under 80 euro\" or \"Lego Technic at least 30% off\": Lowbird then alerts them and fills their deals feed. Requires signing in.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "text": {
            "description": "The interest in plain words, with the product words in the marketplace language (amazon.it:\nItalian, translate if needed), e.g. \"cuffie Sony sotto 200 euro\" or \"scarpe trail running\nunder 90 euro\".",
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "add_interest"
    },
    {
      "description": "Record the user's choice on a card of their deals feed (follow or skip): Lowbird learns their taste. Used by the Lowbird view.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "action": {
            "description": "`follow` or `pass`.",
            "type": "string"
          },
          "product_id": {
            "description": "Lowbird product id of the card.",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "product_id",
          "action"
        ],
        "type": "object"
      },
      "name": "feed_choice"
    },
    {
      "description": "Get a product with its current price, 90-day range, all-time low and a verdict on whether now is a good time to buy, shown to the user as a card with the price chart. Accepts an Amazon link, an ASIN or a Lowbird id.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "product": {
            "description": "An Amazon product link (also amzn.eu short links), an ASIN, or a Lowbird product id.",
            "type": "string"
          }
        },
        "required": [
          "product"
        ],
        "type": "object"
      },
      "name": "get_product"
    },
    {
      "description": "The user's saved interests (what Lowbird looks for: words, brands, max price, minimum discount). Requires signing in.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list_interests"
    },
    {
      "description": "Products the user follows, with their alert threshold and current price. Requires signing in.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list_watches"
    },
    {
      "description": "The user's personal feed: deals and price drops matching their interests, best first, shown to the user as a carousel. Requires signing in to Lowbird (the sign-in address).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "description": "Maximum number of items (default 10, max 25).",
            "format": "uint8",
            "maximum": 255,
            "minimum": 0,
            "type": [
              "integer",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "name": "my_deals_feed"
    },
    {
      "description": "Pause or resume one of the user's interests (no alerts or feed items while paused). Requires signing in.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "interest_id": {
            "description": "Id of the interest (from `list_interests`).",
            "format": "uuid",
            "type": "string"
          },
          "paused": {
            "description": "`true` to pause (default), `false` to resume.",
            "type": [
              "boolean",
              "null"
            ]
          }
        },
        "required": [
          "interest_id"
        ],
        "type": "object"
      },
      "name": "pause_interest"
    },
    {
      "description": "Current Amazon price drops found by Lowbird: products now cheaper than their 30-day median, biggest drop first. Optionally narrowed by words.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "description": "Maximum number of products (default 10, max 25).",
            "format": "uint8",
            "maximum": 255,
            "minimum": 0,
            "type": [
              "integer",
              "null"
            ]
          },
          "min_drop_percent": {
            "description": "Minimum drop versus the 30-day median, in percent (default 15).",
            "format": "uint8",
            "maximum": 255,
            "minimum": 0,
            "type": [
              "integer",
              "null"
            ]
          },
          "query": {
            "description": "Optional words to narrow the drops, in the marketplace language (amazon.it: Italian), e.g.\n\"cuffie\" or \"Samsung\".",
            "type": [
              "string",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "name": "price_drops"
    },
    {
      "description": "Daily price history of a product (lowest price of each day, coupons included) with a verdict on the current price. Accepts an Amazon link, an ASIN or a Lowbird id.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "days": {
            "description": "How many days back (default 90, max 180).",
            "format": "uint16",
            "maximum": 65535,
            "minimum": 0,
            "type": [
              "integer",
              "null"
            ]
          },
          "product": {
            "description": "An Amazon product link, an ASIN, or a Lowbird product id.",
            "type": "string"
          }
        },
        "required": [
          "product"
        ],
        "type": "object"
      },
      "name": "price_history"
    },
    {
      "description": "The user's most recent price alerts (thresholds reached, drops, back in stock, all-time lows, deals for their interests). Requires signing in.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "description": "Maximum number of items (default 10, max 25).",
            "format": "uint8",
            "maximum": 255,
            "minimum": 0,
            "type": [
              "integer",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "name": "recent_alerts"
    },
    {
      "description": "Delete one of the user's interests. Requires signing in.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "interest_id": {
            "description": "Id of the interest (from `list_interests`).",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "interest_id"
        ],
        "type": "object"
      },
      "name": "remove_interest"
    },
    {
      "description": "Search the Lowbird catalog of tracked Amazon products. Returns current price, when it was recorded, and the 90-day low/high/average.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "description": "Maximum number of products (default 10, max 25).",
            "format": "uint8",
            "maximum": 255,
            "minimum": 0,
            "type": [
              "integer",
              "null"
            ]
          },
          "query": {
            "description": "Words to search in title, brand, ASIN or category, in the marketplace language (amazon.it:\nItalian, translate if needed), e.g. \"robot aspirapolvere\" or \"Lego Technic\".",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search_products"
    },
    {
      "description": "Show products to the user as a carousel with image, price, when it was recorded and buttons to follow or open them. Use it only when the user wants to see, browse or compare products, after choosing them with the other tools (which return data only). Up to 10 products: Lowbird ids, Amazon links or ASINs.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "products": {
            "description": "Up to 10 products to show, best first: Lowbird product ids (from the other tools), Amazon\nlinks or ASINs.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "title": {
            "description": "Optional heading for the carousel, in the user's language, e.g. \"Robot aspirapolvere sotto 300 €\".",
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "products"
        ],
        "type": "object"
      },
      "name": "show_products"
    },
    {
      "description": "Start tracking an Amazon product on Lowbird (it is added to the shared catalog; the first price arrives within minutes). Does not follow it for the user.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "url": {
            "description": "An Amazon product link or ASIN.",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "track_product"
    },
    {
      "description": "Stop following a product for the user. Accepts an Amazon link, an ASIN or a Lowbird id. Requires signing in.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "product": {
            "description": "An Amazon product link (also amzn.eu short links), an ASIN, or a Lowbird product id.",
            "type": "string"
          }
        },
        "required": [
          "product"
        ],
        "type": "object"
      },
      "name": "unwatch_product"
    },
    {
      "description": "Follow a product for the user: Lowbird alerts them (app, email or Telegram, as they chose) when the price drops, or goes below `target_price` if given. Accepts an Amazon link, an ASIN or a Lowbird id; products not yet tracked are added. Nothing is deleted: if the product is already followed, only its alert threshold is updated, and the user can change it again or unfollow at any time. Requires signing in.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "product": {
            "description": "An Amazon product link, an ASIN or a Lowbird product id.",
            "type": "string"
          },
          "target_price": {
            "description": "Optional alert threshold in the marketplace currency, e.g. 79.90.",
            "format": "double",
            "type": [
              "number",
              "null"
            ]
          }
        },
        "required": [
          "product"
        ],
        "type": "object"
      },
      "name": "watch_product"
    }
  ]
}

What the leaf hashes

{"body":"cc5af48a9fe28765b73e4099d20af3d6ae543cb70c686c7984add101a2eb987e","id":2620168,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793728563527337,"prev":null,"subject":"4266cff9-6bd2-4627-8614-3ab442355f31","subject_kind":"endpoint"}

Proof

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

  1. 0x2bfb00f06d82e36fb66b3f77afb42ffc48a4e8f79b9184c34418f7bc5873d124
  2. 0xf45eefe08911f7fc0fbecc9b16e1ce30b1f4c1bb2d6d62d8b38b8df9bbb61a86
  3. 0x9d1c3c8d879ea873e29a11b4323aa2643b0cb4acc5021c71fde629d9feb75d89
  4. 0xc06683e3efa0a3238db440b100aaac86ee6bde784e9788c0a88321e1e2a1c766
  5. 0x0197bdef92392d6f84aa7c2f85aa04a1123b2f3b0c164fe588e79009201d4cd5
  6. 0xfbd6170c69705b4adfd557877f2342096607d232b0595edf97448a2ef5aeed18
  7. 0xbe4ee7845d0c516d5e09232bc2e4d9dfc01c213eb756538f7005615bdaae5a31
  8. 0xf6e32f8bbacaf5c34c5811e19e3dec9c67e04cf684a65873e60e66408dbd3f31
  9. 0x4f5ca7a4714e6806409915bca5b24368d39095c5d9ae782767a352fe1dc372df
  10. 0xd7ecb17dfe68ee13545f085589e99b0a81aa33ea02a5b4630ec544e4698dfb59
  11. 0x7837db330d79212600f7ecd3cbee99285c46de482d9037e55f498854810ba7a6
  12. 0xc0a2bc619c39316e7ee5b20431669dcc60158e09c215f1fec1c1d6f0b0032b01
  13. 0x8ddeb3c56ce5cac471fe9abaa367318e8aee30e13a0d5b99301fb73047c7b8f4
  14. 0xfa613c0d80cbcddee7d225a3ab575b2b3c7203ea9f8cf881bf1cd2ffed0f5a23
  15. 0x3553ea75bcf78135f26289b22fcb05dd562af750aceb74fae97aaa66ea2adb8b
  16. 0xb1804d44f1a591de3b8b8db8fe72e8ab6695e6d154862ee8ea77b6ac2b43b67d
  17. 0x87df2ed9052c264d606c076742aa7e54b69fc8344b21e972ebcb19d020b7ecf3
  18. 0x012ad914f3f945da3b6b48eddc7a1388613e4afc04339deb76c609611864e9b9
  19. 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
Day root
0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
Chained
0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
Published
On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7

How to check it · This row as JSON