← The evidence ledger
Evidence row 300375
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 743e38fc-3c58-46d1-a608-b08a754c9626
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- da82e6048ad5cc60d3dd71ce6ecdc01bd0817ba54b196d1cdd53283974478816
- Leaf
- 0xd693bb746fcf807be47cb769c779f2e4c6b4958a685d5a4698e906743d94dc29
What was observed
{
"count": 20,
"tools": [
{
"description": "Add a message to a ticket as the key's agent. With is_note=true it is an internal agent note (not shown to the requester); with is_note=false it is a REPLY that the helpdesk emails to the requester — that cannot be unsent. Deskpro: POST /api/v2/tickets/{id}/messages.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"format": {
"description": "Format of the body. Default text.",
"enum": [
"html",
"text"
],
"type": "string"
},
"is_note": {
"description": "true = internal agent note; false = public reply to the requester.",
"type": "boolean"
},
"message": {
"description": "The message body.",
"minLength": 1,
"type": "string"
},
"ticket_id": {
"description": "The ticket's numeric id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"ticket_id",
"message",
"is_note"
],
"type": "object"
},
"name": "deskpro_add_ticket_message"
},
{
"description": "Create a customer organization. Email domains auto-associate people with matching addresses. Deskpro: POST /api/v2/organizations.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"email_domains": {
"description": "Email domains belonging to the organization, e.g. example.com.",
"items": {
"type": "string"
},
"type": "array"
},
"labels": {
"description": "Labels to set.",
"items": {
"type": "string"
},
"type": "array"
},
"name": {
"description": "The organization's name.",
"minLength": 1,
"type": "string"
},
"summary": {
"description": "A short description.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "deskpro_create_organization"
},
{
"description": "Open a new ticket for a requester (by person id, or by email — Deskpro creates the person if the email is new) with a first message. Depending on the helpdesk's triggers this may email the requester. Returns the created ticket. Deskpro: POST /api/v2/tickets.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"agent_id": {
"description": "Assign to this agent id.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"agent_team": {
"description": "Assign to this agent team id.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"department": {
"description": "Department id (see deskpro_list_departments).",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"labels": {
"description": "Labels to set.",
"items": {
"type": "string"
},
"type": "array"
},
"message": {
"description": "The first message body.",
"minLength": 1,
"type": "string"
},
"message_format": {
"description": "Format of the message body. Default text.",
"enum": [
"html",
"text"
],
"type": "string"
},
"organization": {
"description": "Organization id.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"person_email": {
"description": "The requester's email (used when person_id is not given).",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
},
"person_id": {
"description": "The requester's person id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"person_name": {
"description": "The requester's name, for a new person.",
"type": "string"
},
"status": {
"description": "Ticket status: awaiting_agent, awaiting_user, pending or resolved, optionally with a custom sub-status id suffix (e.g. pending.5 — see deskpro_list_ticket_statuses). The hidden (deleted/spam) status is not settable here.",
"pattern": "^(awaiting_agent|awaiting_user|pending|resolved)(\\.\\d+)?$",
"type": "string"
},
"subject": {
"description": "The ticket subject.",
"minLength": 1,
"type": "string"
},
"urgency": {
"description": "Urgency 1-10.",
"maximum": 10,
"minimum": 1,
"type": "integer"
}
},
"required": [
"subject",
"message"
],
"type": "object"
},
"name": "deskpro_create_ticket"
},
{
"description": "Fetch a single knowledgebase article by id — title, content, status, categories and labels. Deskpro: GET /api/v2/articles/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"article_id": {
"description": "The article's numeric id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"article_id"
],
"type": "object"
},
"name": "deskpro_get_article"
},
{
"description": "Return who the API key acts as — the auth method, the bound person id and their profile. A cheap way to confirm the helpdesk URL and key are right. Deskpro: GET /api/v2/me.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "deskpro_get_me"
},
{
"description": "Fetch a single organization by id — name, summary, email domains, labels, custom fields and ticket count. Deskpro: GET /api/v2/organizations/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"include": {
"description": "Comma-separated related object types to side-load into the response's `linked` section, e.g. person,agent,department,organization.",
"type": "string"
},
"organization_id": {
"description": "The organization's numeric id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"organization_id"
],
"type": "object"
},
"name": "deskpro_get_organization"
},
{
"description": "Fetch a single person by id — name, emails, phone numbers, organization, labels, custom fields and ticket count. Deskpro: GET /api/v2/people/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"include": {
"description": "Comma-separated related object types to side-load into the response's `linked` section, e.g. person,agent,department,organization.",
"type": "string"
},
"person_id": {
"description": "The person's numeric id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"person_id"
],
"type": "object"
},
"name": "deskpro_get_person"
},
{
"description": "Fetch a single ticket by id, with its subject, status, assignment, requester, labels, custom fields, SLA state and timing. A merged ticket redirects to the ticket it was merged into. Deskpro: GET /api/v2/tickets/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"include": {
"description": "Comma-separated related object types to side-load into the response's `linked` section, e.g. person,agent,department,organization.",
"type": "string"
},
"ticket_id": {
"description": "The ticket's numeric id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"ticket_id"
],
"type": "object"
},
"name": "deskpro_get_ticket"
},
{
"description": "List the helpdesk's agents (id, name, email, online state) — needed to assign a ticket. Deskpro: GET /api/v2/agents.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"count": {
"description": "Results per page, 1-200.",
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"online": {
"anyOf": [
{
"const": 1,
"type": "number"
},
{
"const": 0,
"type": "number"
},
{
"const": -1,
"type": "number"
}
],
"description": "1 = online only, 0 = offline only, -1 = both."
},
"page": {
"description": "Page number, starting at 1.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "deskpro_list_agents"
},
{
"description": "List knowledgebase articles, filterable by category, status and author. Deskpro: GET /api/v2/articles.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"author": {
"description": "Only articles by this author id, or 'me' for the key's agent.",
"pattern": "^(\\d+|me)$",
"type": "string"
},
"category": {
"description": "Only articles in this category id.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"count": {
"description": "Results per page, 1-200.",
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"order_by": {
"description": "Sort field.",
"enum": [
"date_created",
"date_updated",
"person"
],
"type": "string"
},
"page": {
"description": "Page number, starting at 1.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"status": {
"description": "Only articles in this status.",
"enum": [
"published",
"archived",
"hidden"
],
"type": "string"
}
},
"type": "object"
},
"name": "deskpro_list_articles"
},
{
"description": "List the ticket departments (id, title, parent, whether tickets/chat are enabled) — needed to route a new ticket. Deskpro: GET /api/v2/ticket_departments.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"count": {
"description": "Results per page, 1-200.",
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"page": {
"description": "Page number, starting at 1.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "deskpro_list_departments"
},
{
"description": "List the tickets belonging to one organization. Deskpro: GET /api/v2/organizations/{id}/tickets.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"count": {
"description": "Results per page, 1-200.",
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "The organization's numeric id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"page": {
"description": "Page number, starting at 1.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
}
},
"required": [
"organization_id"
],
"type": "object"
},
"name": "deskpro_list_organization_tickets"
},
{
"description": "List customer organizations, filterable by name or labels. Deskpro: GET /api/v2/organizations.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"count": {
"description": "Results per page, 1-200.",
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"include": {
"description": "Comma-separated related object types to side-load into the response's `linked` section, e.g. person,agent,department,organization.",
"type": "string"
},
"labels": {
"description": "Only organizations with these labels (comma-separated).",
"type": "string"
},
"name": {
"description": "Only the organization with this name.",
"type": "string"
},
"page": {
"description": "Page number, starting at 1.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"search": {
"description": "Search on name.",
"type": "string"
}
},
"type": "object"
},
"name": "deskpro_list_organizations"
},
{
"description": "List people (end users and agents), searchable by name and filterable by email, organization or agent flag. Deskpro: GET /api/v2/people.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"count": {
"description": "Results per page, 1-200.",
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"include": {
"description": "Comma-separated related object types to side-load into the response's `linked` section, e.g. person,agent,department,organization.",
"type": "string"
},
"is_agent": {
"description": "true for agents only, false for end users only.",
"type": "boolean"
},
"order_by": {
"description": "Sort field.",
"enum": [
"id",
"date_created",
"date_last_login",
"name",
"first_name",
"last_name",
"primary_email",
"timezone",
"organization"
],
"type": "string"
},
"order_dir": {
"description": "Sort direction.",
"enum": [
"asc",
"desc"
],
"type": "string"
},
"organization": {
"description": "Only members of these organization ids (comma-separated).",
"pattern": "^\\d+(,\\d+)*$",
"type": "string"
},
"page": {
"description": "Page number, starting at 1.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"primary_email": {
"description": "Only the person with this primary email.",
"type": "string"
},
"search": {
"description": "Search on name.",
"type": "string"
}
},
"type": "object"
},
"name": "deskpro_list_people"
},
{
"description": "List the tickets raised by one person — their support history. Deskpro: GET /api/v2/people/{id}/tickets.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"count": {
"description": "Results per page, 1-200.",
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"page": {
"description": "Page number, starting at 1.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"person_id": {
"description": "The person's numeric id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"person_id"
],
"type": "object"
},
"name": "deskpro_list_person_tickets"
},
{
"description": "List the conversation on one ticket — every reply and agent note, with its author, date, is_agent_note flag and HTML body. Deskpro: GET /api/v2/tickets/{id}/messages.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"count": {
"description": "Results per page, 1-200.",
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"include": {
"description": "Comma-separated related object types to side-load into the response's `linked` section, e.g. person,agent,department,organization.",
"type": "string"
},
"page": {
"description": "Page number, starting at 1.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"ticket_id": {
"description": "The ticket's numeric id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"ticket_id"
],
"type": "object"
},
"name": "deskpro_list_ticket_messages"
},
{
"description": "List the ticket statuses and custom sub-statuses (status_type, status_code, title) configured on the helpdesk. Deskpro: GET /api/v2/ticket_statuses.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"count": {
"description": "Results per page, 1-200.",
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"page": {
"description": "Page number, starting at 1.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"status_type": {
"description": "Only statuses of this type.",
"enum": [
"pending",
"awaiting_agent",
"awaiting_user",
"resolved"
],
"type": "string"
}
},
"type": "object"
},
"name": "deskpro_list_ticket_statuses"
},
{
"description": "List tickets, filtered by status, assigned agent, requester, organization, department or labels, and sorted. Returns ticket objects (id, ref, subject, ticket_status, agent, person, department, urgency, labels, dates) plus pagination meta. Deskpro: GET /api/v2/tickets.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"agent": {
"description": "Only tickets assigned to this agent id.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"count": {
"description": "Results per page, 1-200.",
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"department": {
"description": "Only tickets in this department id.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"group_sort": {
"description": "Sort direction.",
"enum": [
"asc",
"desc"
],
"type": "string"
},
"ids": {
"description": "Fetch exactly these ticket ids (comma-separated).",
"pattern": "^\\d+(,\\d+)*$",
"type": "string"
},
"include": {
"description": "Comma-separated related object types to side-load into the response's `linked` section, e.g. person,agent,department,organization.",
"type": "string"
},
"labels": {
"description": "Only tickets with these labels (comma-separated).",
"type": "string"
},
"order_by": {
"description": "Sort field.",
"enum": [
"id",
"urgency",
"date_created",
"date_status",
"date_last_agent_reply",
"date_last_user_reply",
"date_last_reply",
"date_user_waiting",
"total_user_waiting",
"subject",
"status"
],
"type": "string"
},
"organization": {
"description": "Only tickets from this organization id.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"page": {
"description": "Page number, starting at 1.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"person": {
"description": "Only tickets raised by this person id.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"status": {
"description": "Only tickets in this status, e.g. awaiting_agent, awaiting_user, pending, resolved.",
"type": "string"
}
},
"type": "object"
},
"name": "deskpro_list_tickets"
},
{
"description": "Quick search across tickets, people, organizations, articles, news, downloads, community topics and chats; results are grouped by type. Deskpro: GET /api/v2/search.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"q": {
"description": "The search term.",
"minLength": 1,
"type": "string"
},
"types": {
"description": "Comma-separated types to search, e.g. ticket,person,organization. Omit for all.",
"pattern": "^(article|download|community|news|ticket|person|agent|organization|chat_conversation)(,(article|download|community|news|ticket|person|agent|organization|chat_conversation))*$",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "deskpro_search"
},
{
"description": "Change a ticket's subject, status, assignment, department, organization, urgency, hold state or labels. Only the fields you pass are sent. Reversible by updating again. Cannot set the hidden (deleted/spam) status. Deskpro: PUT /api/v2/tickets/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"agent_id": {
"description": "Assign to this agent id.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"agent_team": {
"description": "Assign to this agent team id.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"department": {
"description": "Move to this department id.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"is_hold": {
"description": "Put the ticket on hold (true) or take it off hold (false).",
"type": "boolean"
},
"labels": {
"description": "The ticket's labels.",
"items": {
"type": "string"
},
"type": "array"
},
"organization": {
"description": "Set the organization id.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"status": {
"description": "Ticket status: awaiting_agent, awaiting_user, pending or resolved, optionally with a custom sub-status id suffix (e.g. pending.5 — see deskpro_list_ticket_statuses). The hidden (deleted/spam) status is not settable here.",
"pattern": "^(awaiting_agent|awaiting_user|pending|resolved)(\\.\\d+)?$",
"type": "string"
},
"subject": {
"description": "New subject.",
"minLength": 1,
"type": "string"
},
"ticket_id": {
"description": "The ticket's numeric id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"urgency": {
"description": "Urgency 1-10.",
"maximum": 10,
"minimum": 1,
"type": "integer"
}
},
"required": [
"ticket_id"
],
"type": "object"
},
"name": "deskpro_update_ticket"
}
]
}What the leaf hashes
{"body":"da82e6048ad5cc60d3dd71ce6ecdc01bd0817ba54b196d1cdd53283974478816","id":300375,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793053421757387,"prev":null,"subject":"743e38fc-3c58-46d1-a608-b08a754c9626","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xd693bab1a45e8f744986c9b8faa8dcc399404f3ad0811ce6dee80c69c3abe926
- 0xedf97813f130222c4d261ee290d3247a2e8b225ff78632f2cd7ce3844fa2787c
- 0x751f598c7e06c5b0dc7c715f0308adecce33177a6eb568f908837030078d3ccc
- 0x7dcb05e4cd98097fd64e58f6ffe5a0662c85c91f5accd95c3799e712d9041fb4
- 0x43a01c326a51efd2d95743d9798dddcbe55e10ce5652ded5e8916bca8ad94f99
- 0x31b2cf9d2cfac316492e0e3496ea30b3a93ffa50000e6b62a3b6a41bb8716b08
- 0x30035fd9c5d9240f1829d19333e7f48977e23487f06a0a6b032243385fe975de
- 0xb2f111d49e63cc08bd94300a6b792214c2f46072f49f632598f530dafb2f0a01
- 0x8f12d8691e59ef968184b3a7da1feae3625ddd58b4094ed7ded8e157fa743809
- 0xf226be7a40555e1c0639dcbf0c0dae400939299db6fb2a8e4eb2b5866510dc29
- 0x993ee5fd278bf116928331fbf1ccabe7ebb40d4f5e12235f09eee4dcb29676aa
- 0x39d84ffb833c94bfff15760ea7da987f5303e407884de386d5a33b2328c7d785
- 0x3199db04c2c73c3483386a86bf503eafde5af103465608156e2e5f42e72a6fbe
- 0x6b927d53caa5125cdba9255612d524976c691f8672796c3f0885ba2c5b3af1ad
- 0x6dc40f983a3840a0ad927a9ca17f4ff1e3b649a6c735e2a09b140db7c2caf13b
- 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae