addrbookFor publishers
← The evidence ledger

Evidence row 301247

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 4e0c579e-fea2-4ee9-b931-295000f37c58
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
8baa64dc4cd619fd706a69537a43a6dc96e770061ff295ea9ac195ccd83c0c84
Leaf
0x5315208d3d12c11dc2f44e28c47133d0f0bcc427c7d63faa743610f255cd8c5c

What was observed

{
  "count": 16,
  "tools": [
    {
      "description": "Average rating and review count for one or more products by SKU (batch). GET /product/rating-batch.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "sku": {
            "description": "Product SKUs, separated by semicolons for several (e.g. \"SKU-1;SKU-2\").",
            "maxLength": 1000,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "sku"
        ],
        "type": "object"
      },
      "name": "reviewsio_get_product_ratings"
    },
    {
      "description": "Short, highlight-worthy review snippets (nuggets) of company and/or product reviews, for marketing. Filter by SKU, tags, branch, minimum rating. GET /review-nuggets/data.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "branch": {
            "description": "Only reviews of this branch.",
            "maxLength": 200,
            "type": "string"
          },
          "min_rating": {
            "description": "Minimum star rating 1-5.",
            "maximum": 5,
            "minimum": 1,
            "type": "integer"
          },
          "per_page": {
            "description": "Results per page, 1-100.",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "sku": {
            "description": "Only these product SKUs.",
            "items": {
              "maxLength": 200,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 50,
            "type": "array"
          },
          "tags": {
            "description": "Only reviews with these tags.",
            "items": {
              "maxLength": 200,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 50,
            "type": "array"
          },
          "types": {
            "description": "Which review kinds to draw nuggets from.",
            "items": {
              "enum": [
                "store_review",
                "product_review"
              ],
              "type": "string"
            },
            "maxItems": 2,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "types"
        ],
        "type": "object"
      },
      "name": "reviewsio_get_review_nuggets"
    },
    {
      "description": "Basic review statistics: average rating and review count for product reviews, company reviews and third-party reviews. GET /stats/all.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "reviewsio_get_review_stats"
    },
    {
      "description": "Company review invitations that are queued or sent (customer, order, send date, status); filter by order id or sent state, and page through with page/limit. GET /merchant/invitations.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "invite_sent": {
            "description": "true = only invitations already sent, false = only those still queued.",
            "type": "boolean"
          },
          "limit": {
            "description": "Invitations per page.",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "order_id": {
            "description": "Only invitations for this order id.",
            "maxLength": 200,
            "type": "string"
          },
          "page": {
            "description": "Page (default 1).",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "reviewsio_list_company_invitations"
    },
    {
      "description": "Company (store) reviews with private data (order number, reviewer details, tags) and optionally the replies. Filter by rating range, dates, order number, branch, invitation id; order by date or rating. Pages are 0-based; next_page is set when more remain. GET /merchant/reviews.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "branch": {
            "description": "Only reviews of this branch name.",
            "maxLength": 200,
            "type": "string"
          },
          "include_replies": {
            "description": "Include the store's replies to each review.",
            "type": "boolean"
          },
          "invitation_id": {
            "description": "Only the review that answered this invitation (service_feedback_email_id).",
            "maxLength": 100,
            "type": "string"
          },
          "max_date": {
            "description": "Reviews created on or before this date (yyyy-mm-dd).",
            "type": "string"
          },
          "max_rating": {
            "description": "Maximum star rating 1-5.",
            "maximum": 5,
            "minimum": 1,
            "type": "integer"
          },
          "max_updated": {
            "description": "Reviews not updated after this date (yyyy-mm-dd).",
            "type": "string"
          },
          "min_date": {
            "description": "Reviews created on or after this date (yyyy-mm-dd).",
            "type": "string"
          },
          "min_rating": {
            "description": "Minimum star rating 1-5.",
            "maximum": 5,
            "minimum": 1,
            "type": "integer"
          },
          "min_updated": {
            "description": "Reviews updated since this date (yyyy-mm-dd).",
            "type": "string"
          },
          "order": {
            "description": "Order by date ascending/descending, or by rating.",
            "enum": [
              "asc",
              "desc",
              "rating"
            ],
            "type": "string"
          },
          "order_number": {
            "description": "Only reviews for this order number.",
            "maxLength": 200,
            "type": "string"
          },
          "page": {
            "description": "Page, 0-based (default 0).",
            "maximum": 10000,
            "minimum": 0,
            "type": "integer"
          },
          "per_page": {
            "description": "Results per page, 1-100.",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "photos": {
            "description": "Only reviews with photos.",
            "type": "boolean"
          },
          "review_id": {
            "description": "Return only this review.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "reviewsio_list_company_reviews"
    },
    {
      "description": "Product review invitations that are queued or sent (customer, order, send date, status); filter by SKU, order id or sent state, and page through with page/limit. GET /product/invitation.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "invite_sent": {
            "description": "true = only invitations already sent, false = only those still queued.",
            "type": "boolean"
          },
          "limit": {
            "description": "Invitations per page.",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "order_id": {
            "description": "Only invitations for this order id.",
            "maxLength": 200,
            "type": "string"
          },
          "page": {
            "description": "Page (default 1).",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "sku": {
            "description": "Only invitations for this product SKU.",
            "maxLength": 200,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "reviewsio_list_product_invitations"
    },
    {
      "description": "The recommended way to read reviews: company (store) reviews, product reviews, third-party reviews and product questions in one filterable timeline, with the account's private data (reviewer e-mail, order). Filter by type, SKU/MPN/GTIN, tag, branch, keyword, date range, minimum rating, photos/videos; sort newest-first by default. Pages are 1-based; next_page is set when more results remain. GET /reviews.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "branch": {
            "description": "Only reviews of this branch name.",
            "maxLength": 200,
            "type": "string"
          },
          "date_from": {
            "description": "Reviews newer than this date (yyyy-mm-dd).",
            "type": "string"
          },
          "date_to": {
            "description": "Reviews older than this date (yyyy-mm-dd).",
            "type": "string"
          },
          "email": {
            "description": "Only reviews left by this e-mail address.",
            "maxLength": 254,
            "type": "string"
          },
          "gtin": {
            "description": "Product GTINs, separated by semicolons for several (e.g. \"SKU-1;SKU-2\").",
            "maxLength": 1000,
            "minLength": 1,
            "type": "string"
          },
          "keyword": {
            "description": "Only reviews whose text contains this keyword.",
            "maxLength": 200,
            "type": "string"
          },
          "min_rating": {
            "description": "Minimum star rating 1-5.",
            "maximum": 5,
            "minimum": 1,
            "type": "integer"
          },
          "mpn": {
            "description": "Product MPNs, separated by semicolons for several (e.g. \"SKU-1;SKU-2\").",
            "maxLength": 1000,
            "minLength": 1,
            "type": "string"
          },
          "must_have_body": {
            "description": "Only reviews with a comment.",
            "type": "boolean"
          },
          "page": {
            "description": "Page, 1-based (default 1).",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "per_page": {
            "description": "Results per page, 1-100.",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "sku": {
            "description": "Product SKUs, separated by semicolons for several (e.g. \"SKU-1;SKU-2\").",
            "maxLength": 1000,
            "minLength": 1,
            "type": "string"
          },
          "sort": {
            "description": "Sort order (default date_desc).",
            "enum": [
              "date_desc",
              "date_asc",
              "highest_rating",
              "lowest_rating",
              "helpful_desc",
              "helpful_asc",
              "date_update_desc",
              "date_update_asc"
            ],
            "type": "string"
          },
          "tag": {
            "description": "Review tags, separated by semicolons for several (e.g. \"SKU-1;SKU-2\").",
            "maxLength": 1000,
            "minLength": 1,
            "type": "string"
          },
          "type": {
            "description": "What to return (default: all review kinds).",
            "enum": [
              "store_review",
              "product_review",
              "store_third_party_review",
              "questions"
            ],
            "type": "string"
          },
          "with": {
            "description": "Only reviews with active photos, videos or either.",
            "enum": [
              "images",
              "videos",
              "media"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "reviewsio_list_reviews"
    },
    {
      "description": "The responses submitted to one survey. Get the survey id from reviewsio_list_surveys. GET /widget/survey-responses.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "survey_id": {
            "description": "The survey id (campaign_id).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "survey_id"
        ],
        "type": "object"
      },
      "name": "reviewsio_list_survey_responses"
    },
    {
      "description": "The store's surveys (campaigns) with their ids; use an id with reviewsio_list_survey_responses. GET /widget/surveys.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "exclude_inactive": {
            "description": "Leave out inactive surveys.",
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "name": "reviewsio_list_surveys"
    },
    {
      "description": "Customer photos/videos (UGC) collected through REVIEWS.io, filterable by SKU, tag, category or videos only. GET /ugc.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "categories": {
            "description": "Categories, separated by semicolons for several (e.g. \"SKU-1;SKU-2\").",
            "maxLength": 1000,
            "minLength": 1,
            "type": "string"
          },
          "include_videos": {
            "description": "Only videos.",
            "type": "boolean"
          },
          "per_page": {
            "description": "Results per page, 1-100.",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "sku": {
            "description": "Product SKUs, separated by semicolons for several (e.g. \"SKU-1;SKU-2\").",
            "maxLength": 1000,
            "minLength": 1,
            "type": "string"
          },
          "tags": {
            "description": "Tags, separated by semicolons for several (e.g. \"SKU-1;SKU-2\").",
            "maxLength": 1000,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "reviewsio_list_ugc"
    },
    {
      "description": "E-mail addresses that unsubscribed from (or were unsubscribed from) REVIEWS.io invitation e-mails. GET /unsubscribe/list.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "reviewsio_list_unsubscribed_users"
    },
    {
      "description": "The review-submitted webhooks registered for the store (read-only; this server never adds or removes webhooks). GET /webhook/list.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "page": {
            "description": "Page (default 1).",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "per_page": {
            "description": "Results per page, 1-100.",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "reviewsio_list_webhooks"
    },
    {
      "description": "WRITE - SENDS A MESSAGE TO A REAL CUSTOMER: queues ONE company review invitation e-mail to the given customer address; REVIEWS.io then e-mails that person (when and with which template follows your Flow Sequence / template_id, usually within hours or days). It cannot be recalled from this server. Only call it when the user has explicitly asked to invite this exact customer, and pass confirm_send_email: true. There is no bulk or SMS invitation tool. POST /merchant/invitation.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "confirm_send_email": {
            "const": true,
            "description": "Must be true: confirms the user asked for a real e-mail to this customer.",
            "type": "boolean"
          },
          "email": {
            "description": "The customer's e-mail address: the invitation is sent HERE.",
            "maxLength": 254,
            "type": "string"
          },
          "name": {
            "description": "The customer's name (used in the e-mail greeting).",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "order_id": {
            "description": "The order reference (e.g. #12345).",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "template_id": {
            "description": "Invitation e-mail template id (overrides the Flow Sequence template).",
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "name",
          "email",
          "order_id",
          "confirm_send_email"
        ],
        "type": "object"
      },
      "name": "reviewsio_queue_company_invitation"
    },
    {
      "description": "WRITE: adds a tag to one company review (visible in your REVIEWS.io dashboard and usable as a filter). Adding the same tag twice changes nothing. Nothing is sent to the customer. POST /review/tag/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "review_id": {
            "description": "The company review id (store_review_id).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "tag": {
            "description": "The tag to add, e.g. positive-review. Tags help you filter and display reviews.",
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "review_id",
          "tag"
        ],
        "type": "object"
      },
      "name": "reviewsio_tag_company_review"
    },
    {
      "description": "WRITE: adds a tag to one product review (visible in your REVIEWS.io dashboard and usable as a filter). Adding the same tag twice changes nothing. Nothing is sent to the customer. POST /product-review/tag/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "review_id": {
            "description": "The product review id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "tag": {
            "description": "The tag to add, e.g. positive-review. Tags help you filter and display reviews.",
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "review_id",
          "tag"
        ],
        "type": "object"
      },
      "name": "reviewsio_tag_product_review"
    },
    {
      "description": "WRITE: stops REVIEWS.io sending review invitation e-mails to one e-mail address. Use it for a customer who asked not to be contacted. This server has no tool to re-subscribe an address; it can only be undone in the REVIEWS.io dashboard. Nothing is sent to the customer. POST /unsubscribe/email.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "email": {
            "description": "The customer's e-mail address.",
            "maxLength": 254,
            "type": "string"
          }
        },
        "required": [
          "email"
        ],
        "type": "object"
      },
      "name": "reviewsio_unsubscribe_user"
    }
  ]
}

What the leaf hashes

{"body":"8baa64dc4cd619fd706a69537a43a6dc96e770061ff295ea9ac195ccd83c0c84","id":301247,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793053982765065,"prev":null,"subject":"4e0c579e-fea2-4ee9-b931-295000f37c58","subject_kind":"endpoint"}

Proof

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

  1. 0x531535b166ffc5b4bdb3e0e40108137d6213087f2b298c44e270a00650e3cc30
  2. 0xad71b5804b49b149790014fae374d2ff2eb8a907649ec586e6032db66000c032
  3. 0x961ee76a106d82551653ae230c6f2731648ac390b56ca6abb368083341d0b1ab
  4. 0x1dbf8a8b4485965cbded43ac9fde8629fd8807d54e74765386c32fb92650ebc4
  5. 0x73a843498222bdc7bbe383a68185cacbc41764e61a36d5adb70508134a7998a9
  6. 0x5e5e6cdba1d31c8943acb7aa19a7756deccfdc2d91c006ca3f3fbb908f6e6e3a
  7. 0xf8ea8ca272904093047d95304e7dd6ac883bbc5e3c1589250deb8c10488a9bfc
  8. 0x82c49e583751a4bfde817c5c4ece3737ede9d783674314d506e27334ca62ae08
  9. 0xe47c706093c519af3f971455b74f1c450f524054e64337cda55a106bf57363e5
  10. 0x72bd13c090ca80e7870affede013ba3445a9ce90177c8d0abe389b26f526682c
  11. 0x11ae5fc5d08fb7b25beace35e67656980e21edfc94e809110b5b9ecae306b6c8
  12. 0x94dd4ed7cf198df741ccda83eacc422aadb31119fc6e84c4a6d2f023453b7960
  13. 0xd830c52e1e8095e014510110592485afcb02b9c9a36f85653e4891a8de941246
  14. 0x0733993143f0230e79482cef2c38e95d98f9eafbe64a43cdc74a4545938a4167
  15. 0x2be1e80e065dd6b2cc75a7142be22225acd144ac975d70bf24b4f01fd76dc497
  16. 0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0
  17. 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON