← The evidence ledger
Evidence row 300413
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 2d221962-4cb6-40b4-a3b2-2e7cc889a3df
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- cc3bb4b0052422041584bae189d4e8e0e6d47b6f509a09f05d5354ff730860d5
- Leaf
- 0xe06040ccfeeda9812dc241642e30e18aae86871e5202a734fbd46fcfc687d613
What was observed
{
"count": 21,
"tools": [
{
"description": "WRITE: add an internal note to a conversation. Visible to your Helpwise team only; it is not sent to the customer. Notes cannot be deleted through this API. POST /notes/add (V0).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"conversation_id": {
"description": "Conversation (thread) id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"inbox_id": {
"description": "Inbox (mailbox) id of the conversation.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"message": {
"description": "The note text.",
"maxLength": 10000,
"minLength": 1,
"type": "string"
}
},
"required": [
"inbox_id",
"conversation_id",
"message"
],
"type": "object"
},
"name": "helpwise_add_note"
},
{
"description": "WRITE: apply existing tags (ids from helpwise_list_tags) to up to 25 conversations. Tags can drive Helpwise automations. Applying a tag already present changes nothing. POST /tags/apply.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"conversation_ids": {
"description": "Conversation (thread) ids (1-25).",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 25,
"minItems": 1,
"type": "array"
},
"tag_ids": {
"description": "Tag ids to apply (1-10).",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
}
},
"required": [
"conversation_ids",
"tag_ids"
],
"type": "object"
},
"name": "helpwise_apply_tags"
},
{
"description": "WRITE: assign a conversation to a team member (user id from helpwise_list_users), or pass assigned_to 0 to unassign it. The assignee may be notified by Helpwise. POST /threads/assign (V0).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"assigned_to": {
"description": "User id to assign to, or 0 to unassign.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"conversation_id": {
"description": "Conversation (thread) id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"inbox_id": {
"description": "Inbox (mailbox) id of the conversation.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"inbox_id",
"conversation_id",
"assigned_to"
],
"type": "object"
},
"name": "helpwise_assign_conversation"
},
{
"description": "WRITE: close up to 25 conversations (mark them done). They can be reopened with helpwise_reopen_conversations. Nothing is sent to customers. PUT /conversations/action/close.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"conversation_ids": {
"description": "Conversation (thread) ids to close (1-25).",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 25,
"minItems": 1,
"type": "array"
}
},
"required": [
"conversation_ids"
],
"type": "object"
},
"name": "helpwise_close_conversations"
},
{
"description": "WRITE: create a new contact in Helpwise (name, company, job title, emails, phones, custom fields). Nothing is sent to the person. Creating the same email twice may create a duplicate. POST /contacts.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"company": {
"description": "Company name.",
"maxLength": 200,
"type": "string"
},
"custom_fields": {
"description": "Custom field values.",
"items": {
"properties": {
"id": {
"description": "Custom field id (from the Helpwise custom fields settings).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"name": {
"description": "Custom field name (optional).",
"maxLength": 200,
"type": "string"
},
"value": {
"description": "Value to store.",
"maxLength": 2000,
"type": "string"
}
},
"required": [
"id",
"value"
],
"type": "object"
},
"maxItems": 50,
"type": "array"
},
"emails": {
"description": "Email addresses (1-10).",
"items": {
"maxLength": 254,
"pattern": "^[^\\s@<>\",;:\\\\]+@[^\\s@<>\",;:\\\\]+\\.[^\\s@<>\",;:\\\\]+$",
"type": "string"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
},
"firstname": {
"description": "First name.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"job_title": {
"description": "Job title.",
"maxLength": 200,
"type": "string"
},
"lastname": {
"description": "Last name.",
"maxLength": 200,
"type": "string"
},
"phones": {
"description": "Phone numbers (up to 10).",
"items": {
"properties": {
"phone": {
"description": "Phone number with country code, e.g. +14155550123.",
"maxLength": 40,
"minLength": 3,
"type": "string"
},
"type": {
"description": "Helpwise phone type code, as a string (default \"0\").",
"maxLength": 10,
"type": "string"
}
},
"required": [
"phone"
],
"type": "object"
},
"maxItems": 10,
"type": "array"
}
},
"required": [
"firstname"
],
"type": "object"
},
"name": "helpwise_create_contact"
},
{
"description": "One contact with emails, phones, company, custom fields and recent conversations. GET /contacts/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"contact_id": {
"description": "Helpwise contact id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"contact_id"
],
"type": "object"
},
"name": "helpwise_get_contact"
},
{
"description": "One conversation with its messages, notes, drafts, assignment and contacts. Page long conversations with `page_token` from the previous reply. GET /inboxes/{inbox_id}/conversations/{conversation_id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"conversation_id": {
"description": "Conversation (thread) id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"folder": {
"description": "Folder context (optional).",
"enum": [
"all",
"assigned",
"unassigned",
"starred",
"snoozed",
"draft",
"sent",
"closed",
"spam",
"trash",
"scheduled"
],
"type": "string"
},
"inbox_id": {
"description": "Inbox (mailbox) id the conversation lives in.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"limit": {
"description": "Results per page, 1-100 (default 25).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"page_token": {
"description": "Page token from the previous reply, for older messages.",
"maxLength": 500,
"minLength": 1,
"type": "string"
}
},
"required": [
"inbox_id",
"conversation_id"
],
"type": "object"
},
"name": "helpwise_get_conversation"
},
{
"description": "The Helpwise user the API key belongs to (name, email, id). POST /users/me (V0).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "helpwise_get_current_user"
},
{
"description": "Overall and team-performance report for a date range: new/closed/assigned conversations (with change vs the previous period), inbound/outbound messages per day, busiest hour/day, average first response, response and resolution time, CSAT and per-agent performance. Optional inbox and tag filters. GET /reports.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"business_hours_only": {
"description": "Count business hours only (default false).",
"type": "boolean"
},
"end": {
"description": "End, yyyy-mm-dd or yyyy-mm-dd hh:mm:ss (a date alone means 23:59:59).",
"type": "string"
},
"inbox_id": {
"description": "Only this inbox (default: all inboxes).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"start": {
"description": "Start, yyyy-mm-dd or yyyy-mm-dd hh:mm:ss (a date alone means 00:00:00).",
"type": "string"
},
"tag_ids": {
"description": "Only conversations with these tag ids.",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
}
},
"required": [
"start",
"end"
],
"type": "object"
},
"name": "helpwise_get_report"
},
{
"description": "One tag by id. GET /tags/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"tag_id": {
"description": "Helpwise tag id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"tag_id"
],
"type": "object"
},
"name": "helpwise_get_tag"
},
{
"description": "Per-tag report for one inbox and a date range: conversations per tag (and share), open conversations, average response, first-response and resolution time. GET /inboxes/{inbox_id}/reports/tags.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"business_hours_only": {
"description": "Count business hours only (default false).",
"type": "boolean"
},
"end": {
"description": "End, yyyy-mm-dd or yyyy-mm-dd hh:mm:ss (a date alone means 23:59:59).",
"type": "string"
},
"inbox_id": {
"description": "Inbox (mailbox) id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"start": {
"description": "Start, yyyy-mm-dd or yyyy-mm-dd hh:mm:ss (a date alone means 00:00:00).",
"type": "string"
},
"tag_ids": {
"description": "Only these tag ids.",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
}
},
"required": [
"inbox_id",
"start",
"end"
],
"type": "object"
},
"name": "helpwise_get_tags_report"
},
{
"description": "List contacts (name, company, job title, emails, phones, id). Page with limit and offset. GET /contacts.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"description": "Results per page, 1-100 (default 25).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"offset": {
"description": "How many results to skip (default 0). Pass the previous reply's next_offset.",
"maximum": 10000000,
"minimum": 0,
"type": "integer"
}
},
"type": "object"
},
"name": "helpwise_list_contacts"
},
{
"description": "List conversations (threads) of one or more inboxes, newest first, with subject, snippet, tags, assignee, read/starred/closed flags and contact. Pick the folder with `folder` (default: all). Page with `next_page_token`. Inbox ids come from helpwise_list_inboxes. GET /conversations.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"folder": {
"description": "Folder: all, assigned, unassigned, starred, snoozed, draft, sent, closed, spam, trash, scheduled.",
"enum": [
"all",
"assigned",
"unassigned",
"starred",
"snoozed",
"draft",
"sent",
"closed",
"spam",
"trash",
"scheduled"
],
"type": "string"
},
"inbox_ids": {
"description": "Inbox (mailbox) ids to list (1-20).",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
},
"limit": {
"description": "Results per page, 1-100 (default 25).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"page_token": {
"description": "The previous reply's next_page_token.",
"maxLength": 500,
"minLength": 1,
"type": "string"
}
},
"required": [
"inbox_ids"
],
"type": "object"
},
"name": "helpwise_list_conversations"
},
{
"description": "List the account's inboxes (mailboxes) with id, name, address and type. Use the ids in the other tools. POST /mailboxes/list (V0).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"description": "Results per page, 1-100 (default 25).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"page": {
"description": "Page number, from 1 (default 1).",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
}
},
"type": "object"
},
"name": "helpwise_list_inboxes"
},
{
"description": "All tags (id, name, colour, parent, inbox). Use the ids with helpwise_apply_tags. GET /tags.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "helpwise_list_tags"
},
{
"description": "List the team members (agents) with access to an inbox: id, name, email. Use the ids with helpwise_assign_conversation. POST /users/list (V0).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inbox_id": {
"description": "Inbox (mailbox) id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"inbox_id"
],
"type": "object"
},
"name": "helpwise_list_users"
},
{
"description": "WRITE: take tags off up to 25 conversations. The tags themselves are not deleted. POST /tags/remove.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"conversation_ids": {
"description": "Conversation (thread) ids (1-25).",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 25,
"minItems": 1,
"type": "array"
},
"tag_ids": {
"description": "Tag ids to remove from them (1-10).",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
}
},
"required": [
"conversation_ids",
"tag_ids"
],
"type": "object"
},
"name": "helpwise_remove_tags"
},
{
"description": "WRITE: move up to 25 conversations back to the inbox (reopen closed ones). Nothing is sent to customers. PUT /conversations/action/moveToInbox.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"conversation_ids": {
"description": "Conversation (thread) ids to reopen (1-25).",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 25,
"minItems": 1,
"type": "array"
}
},
"required": [
"conversation_ids"
],
"type": "object"
},
"name": "helpwise_reopen_conversations"
},
{
"description": "Search contacts by a name, email or phone term. Page with limit and offset. GET /contacts/search.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"description": "Results per page, 1-100 (default 25).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"offset": {
"description": "How many results to skip (default 0). Pass the previous reply's next_offset.",
"maximum": 10000000,
"minimum": 0,
"type": "integer"
},
"term": {
"description": "Search term (name, email or phone).",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"term"
],
"type": "object"
},
"name": "helpwise_search_contacts"
},
{
"description": "WRITE: SEND A REAL EMAIL from a Helpwise inbox to the given customer address(es). Irreversible; once sent it cannot be recalled. At most 10 recipients in total (to + cc), one message per call; never use it for lists or campaigns. This starts a new message (it is not a reply on an existing conversation). The body is plain text (blank line = new paragraph); it is sent as HTML. POST /emails/send_mail (V0).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"body": {
"description": "Plain-text message body.",
"maxLength": 50000,
"minLength": 1,
"type": "string"
},
"cc": {
"description": "Cc addresses.",
"items": {
"maxLength": 254,
"pattern": "^[^\\s@<>\",;:\\\\]+@[^\\s@<>\",;:\\\\]+\\.[^\\s@<>\",;:\\\\]+$",
"type": "string"
},
"maxItems": 9,
"type": "array"
},
"inbox_id": {
"description": "Inbox (mailbox) id to send from (see helpwise_list_inboxes).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"reply_to": {
"description": "Reply-to address (optional).",
"maxLength": 254,
"pattern": "^[^\\s@<>\",;:\\\\]+@[^\\s@<>\",;:\\\\]+\\.[^\\s@<>\",;:\\\\]+$",
"type": "string"
},
"subject": {
"description": "Subject line.",
"maxLength": 300,
"minLength": 1,
"type": "string"
},
"to": {
"description": "Recipient addresses (1-10 with cc together).",
"items": {
"maxLength": 254,
"pattern": "^[^\\s@<>\",;:\\\\]+@[^\\s@<>\",;:\\\\]+\\.[^\\s@<>\",;:\\\\]+$",
"type": "string"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
}
},
"required": [
"inbox_id",
"to",
"subject",
"body"
],
"type": "object"
},
"name": "helpwise_send_email"
},
{
"description": "WRITE: change a contact's name, company, job title, emails, phones or custom fields. Helpwise updates with PUT, so this tool first reads the contact and sends the current values together with your changes; a list you pass (emails, phones, custom_fields) REPLACES the old list. Nothing is sent to the person. PUT /contacts/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"company": {
"description": "New company.",
"maxLength": 200,
"type": "string"
},
"contact_id": {
"description": "Helpwise contact id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"custom_fields": {
"description": "Custom field values to set (replaces the current list).",
"items": {
"properties": {
"id": {
"description": "Custom field id (from the Helpwise custom fields settings).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"name": {
"description": "Custom field name (optional).",
"maxLength": 200,
"type": "string"
},
"value": {
"description": "Value to store.",
"maxLength": 2000,
"type": "string"
}
},
"required": [
"id",
"value"
],
"type": "object"
},
"maxItems": 50,
"type": "array"
},
"emails": {
"description": "The full list of email addresses (replaces the current list).",
"items": {
"maxLength": 254,
"pattern": "^[^\\s@<>\",;:\\\\]+@[^\\s@<>\",;:\\\\]+\\.[^\\s@<>\",;:\\\\]+$",
"type": "string"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
},
"firstname": {
"description": "New first name.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"job_title": {
"description": "New job title.",
"maxLength": 200,
"type": "string"
},
"lastname": {
"description": "New last name.",
"maxLength": 200,
"type": "string"
},
"phones": {
"description": "The full list of phone numbers (replaces the current list).",
"items": {
"properties": {
"phone": {
"description": "Phone number with country code, e.g. +14155550123.",
"maxLength": 40,
"minLength": 3,
"type": "string"
},
"type": {
"description": "Helpwise phone type code, as a string (default \"0\").",
"maxLength": 10,
"type": "string"
}
},
"required": [
"phone"
],
"type": "object"
},
"maxItems": 10,
"type": "array"
}
},
"required": [
"contact_id"
],
"type": "object"
},
"name": "helpwise_update_contact"
}
]
}What the leaf hashes
{"body":"cc3bb4b0052422041584bae189d4e8e0e6d47b6f509a09f05d5354ff730860d5","id":300413,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793053439507200,"prev":null,"subject":"2d221962-4cb6-40b4-a3b2-2e7cc889a3df","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xe05f978691af773a068de89c40063b90ec8215f71c5ffcee6f674572b0307b69
- 0x7c712a2a8eb09331341375a9786020369a4e64f8a1a7e71bf30a420b1d41ddb6
- 0x823a9338c1d121783fdcd17e1e0a26c65794d3a9a43a4d875ec5227b545e312d
- 0xfb65b9973873d4d62033cbd438f00fa2ddc99b0208aa70a4e1a79650960c2ad3
- 0x215ad65a2ea6360114a389de6af6194e58a6bfe4e5c08a4b91e14759a20de633
- 0xbe6c04bb6b974a9aa2b27f4840d262d2062f6797f81f696379fe9c434984a8ee
- 0x6a11d162e4207262e37d77b85bc8cf667f40ca89d8949801567a32f1a74e7742
- 0xaea3f2a87afa3dbbda197645248e56176589c294dd86b82ca11b370ae67e2328
- 0xbae3f4a8042ca9e93d8e3f28f7edcee7a39f5449dd1a0dea2149de3dfc75dbeb
- 0x6ff4120b0309d1afe829772edab6c960527c15f95727cac1d6a063da5f24cd85
- 0x07a6fcdebada154e3a5a086ae2c78ad003011940759e5f38c005cc9b2ec3ef9d
- 0x1cde596bd397df62b2525df79e5a761af7d1a292cbcfd283ea8977aecf9334e7
- 0x3fcdf7fa32ccefe771eb57ae3015142065d64e3ce732fea7d11b9a3c99dde44f
- 0x0b7541c75cc482a7134110311d7dbd02095d969ba21177de9b21a52a55981718
- 0x6dc40f983a3840a0ad927a9ca17f4ff1e3b649a6c735e2a09b140db7c2caf13b
- 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae