← 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).
- 0x78cbe1685b4e394e2d7f73b852992bf14ca60c7a0c0a8ee3b07f11455accc89f
- 0xd954e9791fd08063a4c9807e3a5ffc41404a1f7746c8c29664d8db0323ef95fc
- 0xd85728eebe5066554c96d1f8912d6577a499b60b2146c139ca88ba0b95043f0b
- 0x9c203562fd1fc0e5296c026c9d3dabf58aa6650d1c928a2d3086221148214483
- 0x5f6fb708192b7b65ae5aec4f3dfefc1be013230208aaebf6cb3d9ae63122a129
- 0x0119ca429c06931fe4f3709ed11eeb7f200c770fbb32f0e57b6c603bb4a2fb31
- 0x91cdb621c97a04087aa7eab9f756974a3c5f166cfabc767030955f26f7652a4f
- 0xc51e2c71e6a806b5455909fbfe72f5de8acae48348f8303349ea501dd3f7371b
- 0x31a27592519587e4aaaa44f1316d701c567fcad8c919002311c954240ccbdecc
- 0x97e46b70e0c331348eabcb4ab670fdafec5ed7123ffa5a6a8f2771a3eb69c9e9
- 0x15ee99441401ec9e8c72aaf51bd6c821ec4e6b18bc91225370e5c19c4c8e8448
- 0xdcba35a3346e9c4b9ae1267cc5995998c2c33da9ef658e955eaae1589ebbdcad
- 0x01c95624b1f2385ef774ee258a9ae58a4df07a1bdaa829de84e1d5201f3f39c2
- 0x7721d38652b6444b18e1193824e50490ade04851ce6221771f6e374c4527d80f
- 0x15039087bf60ae9b06b756ec3cbc299760e59923a438bbd91e34d105186db0ed
- 0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76
- 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae