addrbookFor publishers
← The evidence ledger

Evidence row 300929

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 8fbf33d5-276a-4a03-be86-cc73683a8e8c
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
99d2ec17c906742c06519469361a8e5181ae9f9d650b3b76fbd3fe437edcbeb5
Leaf
0x56d21b19d81f5c52d710b1b8d01719d627c2bbba44799a9d3fde848d1b8d6b64

What was observed

{
  "count": 14,
  "tools": [
    {
      "description": "Creates an applicant (person) record in Onfido. Onfido API: POST /applicants. Creates a PII record only — runs NO verification check and costs nothing.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "address": {
            "additionalProperties": {},
            "description": "Address object (building_number, street, town, postcode, country, …). Passed through as-is.",
            "propertyNames": {
              "type": "string"
            },
            "type": "object"
          },
          "dob": {
            "description": "Date of birth, yyyy-mm-dd.",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "email": {
            "description": "Applicant email address.",
            "type": "string"
          },
          "first_name": {
            "description": "Applicant's first name (required).",
            "type": "string"
          },
          "id_numbers": {
            "description": "Array of id-number objects ({ type, value, state_code? }). Passed through as-is.",
            "items": {},
            "type": "array"
          },
          "last_name": {
            "description": "Applicant's last name (required).",
            "type": "string"
          },
          "location": {
            "additionalProperties": {},
            "description": "Location object (ip_address, country_of_residence, …) for consent tracking. Passed through as-is.",
            "propertyNames": {
              "type": "string"
            },
            "type": "object"
          },
          "phone_number": {
            "description": "Phone number in E.164 or local format.",
            "type": "string"
          }
        },
        "required": [
          "first_name",
          "last_name"
        ],
        "type": "object"
      },
      "name": "onfido_create_applicant"
    },
    {
      "description": "Retrieve a single applicant record by id. Onfido API: GET /applicants/{applicant_id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "applicant_id": {
            "description": "The applicant id.",
            "type": "string"
          }
        },
        "required": [
          "applicant_id"
        ],
        "type": "object"
      },
      "name": "onfido_get_applicant"
    },
    {
      "description": "Retrieve a single check (status + report ids + result) by id. Onfido API: GET /checks/{check_id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "check_id": {
            "description": "The check id.",
            "type": "string"
          }
        },
        "required": [
          "check_id"
        ],
        "type": "object"
      },
      "name": "onfido_get_check"
    },
    {
      "description": "Retrieve a single document's metadata by id. Onfido API: GET /documents/{document_id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "document_id": {
            "description": "The document id.",
            "type": "string"
          }
        },
        "required": [
          "document_id"
        ],
        "type": "object"
      },
      "name": "onfido_get_document"
    },
    {
      "description": "Retrieve a single report (detailed breakdown + result) by id. Onfido API: GET /reports/{report_id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "report_id": {
            "description": "The report id.",
            "type": "string"
          }
        },
        "required": [
          "report_id"
        ],
        "type": "object"
      },
      "name": "onfido_get_report"
    },
    {
      "description": "Retrieve a single Studio workflow run (status, output, task history) by id. Onfido API: GET /workflow_runs/{workflow_run_id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "workflow_run_id": {
            "description": "The workflow run id.",
            "type": "string"
          }
        },
        "required": [
          "workflow_run_id"
        ],
        "type": "object"
      },
      "name": "onfido_get_workflow_run"
    },
    {
      "description": "List applicant (person) records in the Onfido account, paginated. Onfido API: GET /applicants.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "include_deleted": {
            "description": "Include applicants scheduled for deletion. Default false.",
            "type": "boolean"
          },
          "page": {
            "description": "Page number (1-based). Default 1.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "per_page": {
            "description": "Results per page (max 500). Default 20.",
            "exclusiveMinimum": 0,
            "maximum": 500,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "onfido_list_applicants"
    },
    {
      "description": "List the verification checks run for an applicant (results/status, read-only). Onfido API: GET /checks?applicant_id=….",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "applicant_id": {
            "description": "The applicant id whose checks to list (required).",
            "type": "string"
          }
        },
        "required": [
          "applicant_id"
        ],
        "type": "object"
      },
      "name": "onfido_list_checks"
    },
    {
      "description": "List the identity documents uploaded for an applicant (metadata only). Onfido API: GET /documents?applicant_id=….",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "applicant_id": {
            "description": "The applicant id whose documents to list (required).",
            "type": "string"
          }
        },
        "required": [
          "applicant_id"
        ],
        "type": "object"
      },
      "name": "onfido_list_documents"
    },
    {
      "description": "List the live photos captured for an applicant (metadata only). Onfido API: GET /live_photos?applicant_id=….",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "applicant_id": {
            "description": "The applicant id whose live photos to list (required).",
            "type": "string"
          }
        },
        "required": [
          "applicant_id"
        ],
        "type": "object"
      },
      "name": "onfido_list_live_photos"
    },
    {
      "description": "List the live videos captured for an applicant (metadata only). Onfido API: GET /live_videos?applicant_id=….",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "applicant_id": {
            "description": "The applicant id whose live videos to list (required).",
            "type": "string"
          }
        },
        "required": [
          "applicant_id"
        ],
        "type": "object"
      },
      "name": "onfido_list_live_videos"
    },
    {
      "description": "List the individual reports that make up a check (document, facial similarity, watchlist, …). Onfido API: GET /reports?check_id=….",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "check_id": {
            "description": "The check id whose reports to list (required).",
            "type": "string"
          }
        },
        "required": [
          "check_id"
        ],
        "type": "object"
      },
      "name": "onfido_list_reports"
    },
    {
      "description": "List Onfido Studio workflow runs (status/output, read-only — does NOT start a run). Onfido API: GET /workflow_runs.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "applicant_id": {
            "description": "Filter to a single applicant's workflow runs.",
            "type": "string"
          },
          "created_at_gt": {
            "description": "Only runs created after this ISO-8601 timestamp.",
            "type": "string"
          },
          "created_at_lt": {
            "description": "Only runs created before this ISO-8601 timestamp.",
            "type": "string"
          },
          "page": {
            "description": "Page number (1-based). Default 1.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "sort": {
            "description": "Sort by creation time. Default desc.",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "status": {
            "description": "Filter by status, e.g. processing | awaiting_input | approved | declined | abandoned | error.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "onfido_list_workflow_runs"
    },
    {
      "description": "Updates an applicant's details (reversible; runs no verification). Onfido API: PUT /applicants/{applicant_id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "address": {
            "additionalProperties": {},
            "description": "Address object (building_number, street, town, postcode, country, …). Passed through as-is.",
            "propertyNames": {
              "type": "string"
            },
            "type": "object"
          },
          "applicant_id": {
            "description": "The applicant id to update (required).",
            "type": "string"
          },
          "dob": {
            "description": "Date of birth, yyyy-mm-dd.",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "email": {
            "description": "Applicant email address.",
            "type": "string"
          },
          "first_name": {
            "description": "Updated first name.",
            "type": "string"
          },
          "id_numbers": {
            "description": "Array of id-number objects ({ type, value, state_code? }). Passed through as-is.",
            "items": {},
            "type": "array"
          },
          "last_name": {
            "description": "Updated last name.",
            "type": "string"
          },
          "phone_number": {
            "description": "Phone number in E.164 or local format.",
            "type": "string"
          }
        },
        "required": [
          "applicant_id"
        ],
        "type": "object"
      },
      "name": "onfido_update_applicant"
    }
  ]
}

What the leaf hashes

{"body":"99d2ec17c906742c06519469361a8e5181ae9f9d650b3b76fbd3fe437edcbeb5","id":300929,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793053737244536,"prev":null,"subject":"8fbf33d5-276a-4a03-be86-cc73683a8e8c","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. 0x56d28beddfdb383708fef72b4b422a444e16ec010356918d866ddf66ea95a0de
  2. 0x19b9f6f19384547c189c0bd1fa60ea0a2e28e407569f3608192b8f0dcb574af4
  3. 0x139b5aba3a98969f3992e71fca57c4ef6e78e3394f8249a3041c0a3d1884dc24
  4. 0xd084735ab32fc547525c86a61c301d7f0b6aaad155aaf6574c482e56fbe166a9
  5. 0x7a1bb7a05f99d66533bb9f57c4bf810f2a74f1ef7c2766f67082b1352d6f1feb
  6. 0xfaa9e4452a7c3688d3e21a8f3f8184caae828395b1844c94f1fbc4c88b24bfad
  7. 0x612967d2c2871a4c338e535dcbf2fec77cb185bc47af788811f03b4ce01bfc07
  8. 0x547057e499dd2e80e293306c1a0c89b9f892686310433c47133d27fda4609f22
  9. 0xb3be4a874b183d8692dca7f0753feeeffeba3c7aa1391c3b30d68034c0cdcfbc
  10. 0x6ad191c620905d75c8f292ab1bfa2ccb573a7a6056d4736144314aef5604460e
  11. 0x7c6e7d8ec8a6bb5540ab8e4e885e6c646f71198fce1b0e917447538a70811486
  12. 0x01ecb94c2efbfb8e9050ebbd813fbba80bbcbc345f98de707345bc4bc88c94e8
  13. 0x8ba3430866b4c11cea7eba9923ee4fa8a5074849df417006e4441426c1f13056
  14. 0x5cdeb4648502e0633d01cc4f3379d48cccb9d4f528565b2868eb93db0df9e829
  15. 0x7726154b91b2ad65b13849ef6cb6443b1f0ff113a3089c9bd5f2bcfc16be099d
  16. 0x47b89901b0f07938a6b9a66ddf35683903f79d756a7c7763665fd632758b08d0
  17. 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON