addrbookFor publishers
← The evidence ledger

Evidence row 300311

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint e2750b90-d972-4f94-8a45-510cf6bf910c
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
c27fd7a40644a91a883fa492c03593e08338aacbf7328760863cf556619dee80
Leaf
0x78cbd76d75be7d16affd02365ed9f7312313324282f59cc185dab57cec1e61df

What was observed

{
  "count": 12,
  "tools": [
    {
      "description": "ASSIGNS (or unassigns) a LIVE chat to an agent. Pass `assignee` (agent id) to assign; omit it (or pass null) to unassign. HelpCrunch REST: PUT /chats/assignee.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "assignee": {
            "description": "Agent id to assign the chat to. Omit (or null) to unassign.",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "id": {
            "description": "The chat id to (re)assign.",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "helpcrunch_assign_chat"
    },
    {
      "description": "POSTS a message into a LIVE chat — a customer-visible reply (type \"message\") or an internal private note (type \"private\"). Set `agent` (agent id) for agent messages; omit it for customer messages. HelpCrunch REST: POST /messages.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "agent": {
            "description": "Agent id — required for agent messages; omit for customer messages.",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "chat": {
            "description": "The chat id to post the message into.",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "markdown_text": {
            "description": "Optional markdown version of the message (→ markdownText).",
            "type": "string"
          },
          "text": {
            "description": "The message text.",
            "type": "string"
          },
          "type": {
            "default": "message",
            "description": "\"message\" = customer-visible reply; \"private\" = internal note.",
            "enum": [
              "message",
              "private"
            ],
            "type": "string"
          }
        },
        "required": [
          "chat",
          "text"
        ],
        "type": "object"
      },
      "name": "helpcrunch_create_message"
    },
    {
      "description": "Get a single chat (conversation) by id. HelpCrunch REST: GET /chats/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The chat id (numeric id, passed as a string).",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "helpcrunch_get_chat"
    },
    {
      "description": "Get the messages of a chat (conversation), newest first (sorted by createdAt DESC). Paginate with limit (max 100) / offset. HelpCrunch REST: GET /chats/{id}/messages.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The chat id (numeric id, passed as a string).",
            "type": "string"
          },
          "limit": {
            "description": "Max messages to return (max 100).",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "offset": {
            "description": "Records to skip (pagination offset).",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "helpcrunch_get_chat_messages"
    },
    {
      "description": "Get a single customer by id. HelpCrunch REST: GET /customers/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The customer id (numeric id, passed as a string).",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "helpcrunch_get_customer"
    },
    {
      "description": "Get the organization's live-chat availability status — domain, whether the team is online (teamOnline), and whether chat is enabled (chatEnabled). HelpCrunch REST: GET /organization.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "helpcrunch_get_organization"
    },
    {
      "description": "List agents (support staff / operators) in the account, with role and email. Paginate with limit/offset. HelpCrunch REST: GET /agents.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "description": "Max records to return (pagination limit).",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "offset": {
            "description": "Records to skip (pagination offset).",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "helpcrunch_list_agents"
    },
    {
      "description": "List applications configured in the account — web chat widgets, iOS/Android apps, and social integrations (id, name, displayName, active, type). HelpCrunch REST: GET /applications.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "helpcrunch_list_applications"
    },
    {
      "description": "List / search chats (conversations). Optionally filter with a single field/operator/value clause (comparison AND), sort (e.g. chats.createdAt) with order, and paginate with limit/offset. HelpCrunch REST: POST /chats/search.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "field": {
            "description": "Field to filter on (e.g. customers.email, chats.status).",
            "type": "string"
          },
          "limit": {
            "description": "Max records to return (pagination limit).",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "offset": {
            "description": "Records to skip (pagination offset).",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "operator": {
            "description": "Filter comparison operator (used with field + value).",
            "enum": [
              "=",
              "!=",
              ">",
              "<",
              ">=",
              "<=",
              "~",
              "!~"
            ],
            "type": "string"
          },
          "order": {
            "description": "Sort direction.",
            "enum": [
              "ASC",
              "DESC"
            ],
            "type": "string"
          },
          "sort": {
            "description": "Field to sort by, e.g. chats.createdAt.",
            "type": "string"
          },
          "value": {
            "description": "Value to compare the field against (used with field + operator).",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "helpcrunch_list_chats"
    },
    {
      "description": "List / search customers (people who chatted in). Optionally filter with a single field/operator/value clause (comparison AND), sort (e.g. customers.firstSeen, customers.lastSeen) with order, and paginate with limit/offset. HelpCrunch REST: POST /customers/search.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "field": {
            "description": "Field to filter on (e.g. customers.email, chats.status).",
            "type": "string"
          },
          "limit": {
            "description": "Max records to return (pagination limit).",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "offset": {
            "description": "Records to skip (pagination offset).",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "operator": {
            "description": "Filter comparison operator (used with field + value).",
            "enum": [
              "=",
              "!=",
              ">",
              "<",
              ">=",
              "<=",
              "~",
              "!~"
            ],
            "type": "string"
          },
          "order": {
            "description": "Sort direction.",
            "enum": [
              "ASC",
              "DESC"
            ],
            "type": "string"
          },
          "sort": {
            "description": "Field to sort by, e.g. customers.firstSeen / customers.lastSeen.",
            "type": "string"
          },
          "value": {
            "description": "Value to compare the field against (used with field + operator).",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "helpcrunch_list_customers"
    },
    {
      "description": "List departments (groups of agents that chats can be routed to), each with its agents. Paginate with limit/offset. HelpCrunch REST: GET /departments.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "description": "Max records to return (pagination limit).",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "offset": {
            "description": "Records to skip (pagination offset).",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "helpcrunch_list_departments"
    },
    {
      "description": "CHANGES the status of a LIVE chat (e.g. mark it opened, pending, on hold, or closed). HelpCrunch REST: PUT /chats/status.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The chat id to update.",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "status": {
            "description": "The new chat status.",
            "enum": [
              "new",
              "opened",
              "pending",
              "on hold",
              "no communication",
              "closed"
            ],
            "type": "string"
          }
        },
        "required": [
          "id",
          "status"
        ],
        "type": "object"
      },
      "name": "helpcrunch_update_chat_status"
    }
  ]
}

What the leaf hashes

{"body":"c27fd7a40644a91a883fa492c03593e08338aacbf7328760863cf556619dee80","id":300311,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793053387872281,"prev":null,"subject":"e2750b90-d972-4f94-8a45-510cf6bf910c","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. 0x78cbe1685b4e394e2d7f73b852992bf14ca60c7a0c0a8ee3b07f11455accc89f
  2. 0xd954e9791fd08063a4c9807e3a5ffc41404a1f7746c8c29664d8db0323ef95fc
  3. 0xd85728eebe5066554c96d1f8912d6577a499b60b2146c139ca88ba0b95043f0b
  4. 0x9c203562fd1fc0e5296c026c9d3dabf58aa6650d1c928a2d3086221148214483
  5. 0x5f6fb708192b7b65ae5aec4f3dfefc1be013230208aaebf6cb3d9ae63122a129
  6. 0x0119ca429c06931fe4f3709ed11eeb7f200c770fbb32f0e57b6c603bb4a2fb31
  7. 0x91cdb621c97a04087aa7eab9f756974a3c5f166cfabc767030955f26f7652a4f
  8. 0xc51e2c71e6a806b5455909fbfe72f5de8acae48348f8303349ea501dd3f7371b
  9. 0x31a27592519587e4aaaa44f1316d701c567fcad8c919002311c954240ccbdecc
  10. 0x97e46b70e0c331348eabcb4ab670fdafec5ed7123ffa5a6a8f2771a3eb69c9e9
  11. 0x15ee99441401ec9e8c72aaf51bd6c821ec4e6b18bc91225370e5c19c4c8e8448
  12. 0xdcba35a3346e9c4b9ae1267cc5995998c2c33da9ef658e955eaae1589ebbdcad
  13. 0x01c95624b1f2385ef774ee258a9ae58a4df07a1bdaa829de84e1d5201f3f39c2
  14. 0x7721d38652b6444b18e1193824e50490ade04851ce6221771f6e374c4527d80f
  15. 0x15039087bf60ae9b06b756ec3cbc299760e59923a438bbd91e34d105186db0ed
  16. 0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76
  17. 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON