← 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).
- 0x531535b166ffc5b4bdb3e0e40108137d6213087f2b298c44e270a00650e3cc30
- 0xad71b5804b49b149790014fae374d2ff2eb8a907649ec586e6032db66000c032
- 0x961ee76a106d82551653ae230c6f2731648ac390b56ca6abb368083341d0b1ab
- 0x1dbf8a8b4485965cbded43ac9fde8629fd8807d54e74765386c32fb92650ebc4
- 0x73a843498222bdc7bbe383a68185cacbc41764e61a36d5adb70508134a7998a9
- 0x5e5e6cdba1d31c8943acb7aa19a7756deccfdc2d91c006ca3f3fbb908f6e6e3a
- 0xf8ea8ca272904093047d95304e7dd6ac883bbc5e3c1589250deb8c10488a9bfc
- 0x82c49e583751a4bfde817c5c4ece3737ede9d783674314d506e27334ca62ae08
- 0xe47c706093c519af3f971455b74f1c450f524054e64337cda55a106bf57363e5
- 0x72bd13c090ca80e7870affede013ba3445a9ce90177c8d0abe389b26f526682c
- 0x11ae5fc5d08fb7b25beace35e67656980e21edfc94e809110b5b9ecae306b6c8
- 0x94dd4ed7cf198df741ccda83eacc422aadb31119fc6e84c4a6d2f023453b7960
- 0xd830c52e1e8095e014510110592485afcb02b9c9a36f85653e4891a8de941246
- 0x0733993143f0230e79482cef2c38e95d98f9eafbe64a43cdc74a4545938a4167
- 0x2be1e80e065dd6b2cc75a7142be22225acd144ac975d70bf24b4f01fd76dc497
- 0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0
- 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae