← The evidence ledger
Evidence row 222579
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint c611877e-37db-4df6-80e8-83813745fb88
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- aa48fa95ada2d13999e5f25a953c65584ed9c56f7ce8f4f07e26bd65a266c325
- Leaf
- 0xe29096ab92cfff4df6b69aca151575be54b75df36f26652fd52262ff470c0f08
What was observed
{
"count": 5,
"tools": [
{
"description": "Abort an Actor run that is currently starting or running.\nFor runs with status SUCCEEDED, FAILED, ABORTING, ABORTED, or TIMED-OUT, this call has no effect.\nThe results will include the updated run details after the abort request.\n\nUSAGE:\n- Use when you need to stop a run that is taking too long or misconfigured.\n\nUSAGE EXAMPLES:\n- user_input: Abort run y2h7sK3Wc\n- user_input: Gracefully abort run y2h7sK3Wc\n\nThis tool requires an x402 payment. Include a valid x402 payment signature in the request metadata (_meta[\"x402/payment\"]). Your MCP client must support the x402 payment protocol.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"gracefully": {
"description": "If true, the Actor run will abort gracefully with a 30-second timeout.",
"type": "boolean"
},
"runId": {
"description": "The ID of the Actor run to abort.",
"minLength": 1,
"type": "string"
}
},
"required": [
"runId"
],
"type": "object"
},
"name": "abort-actor-run"
},
{
"description": "Get detailed information about a specific Actor run.\n\nReturns run result: status, storages (datasets/keyValueStores alias map), stats, summary, nextStep.\n- summary describes the past (e.g. \"SUCCEEDED in 22s. 47 items; 3 fields available.\").\n- nextStep prescribes one primary follow-up action with identifiers interpolated (e.g. \"Use get-dataset-items with datasetId=...\").\n- waitSecs (0–45, default 30) waits up to that many seconds for terminal status before returning.\n\nUSAGE:\n- Use to check the status of a run started by any Actor-running tool.\n- Pass waitSecs > 0 to block until terminal (or until the cap elapses).\n\nUSAGE EXAMPLES:\n- user_input: Show details of run y2h7sK3Wc\n- user_input: Wait for run y2h7sK3Wc to finish\n\nThis tool requires an x402 payment. Include a valid x402 payment signature in the request metadata (_meta[\"x402/payment\"]). Your MCP client must support the x402 payment protocol.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"runId": {
"description": "The ID of the Actor run.",
"minLength": 1,
"type": "string"
},
"waitSecs": {
"default": 30,
"description": "Maximum seconds to wait for the run to reach a terminal state (SUCCEEDED, FAILED, ABORTED, TIMED-OUT).\n0 returns immediately with the current status. Cap: 45. Default: 30.",
"maximum": 45,
"minimum": 0,
"type": "integer"
}
},
"required": [
"runId"
],
"type": "object"
},
"name": "get-actor-run"
},
{
"description": "Get items (rows) from a dataset — the output/results produced by an Actor run.\nReturns the rows themselves, not dataset metadata, counts, or a schema.\nWhen the user provides a datasetId and asks to retrieve results, output, data, or rows, call this tool directly.\nDefault limit is 20. Use clean=true to skip empty items and hidden fields.\n\nUSAGE:\n- Use when you need to read data from a dataset (all items or only selected fields).\n\nUSAGE EXAMPLES:\n- user_input: Retrieve results from dataset abc123\n- user_input: Get only metadata.url and title from dataset username~my-dataset\n\nThis tool requires an x402 payment. Include a valid x402 payment signature in the request metadata (_meta[\"x402/payment\"]). Your MCP client must support the x402 payment protocol.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"clean": {
"description": "If true, returns only non-empty items and skips hidden fields (starting with #). Shortcut for skipHidden=true and skipEmpty=true.",
"type": "boolean"
},
"datasetId": {
"description": "Dataset ID or username~dataset-name.",
"minLength": 1,
"type": "string"
},
"desc": {
"description": "If true, results are returned in reverse order (newest to oldest).",
"type": "boolean"
},
"fields": {
"description": "Comma-separated list of fields to include in results. Fields in output are sorted as specified. Use dot notation for nested objects (e.g. \"metadata.url\"); the server auto-flattens parent prefixes.",
"type": "string"
},
"flatten": {
"description": "Comma-separated list of fields to flatten (e.g. flatten=\"metadata\" turns {\"metadata\":{\"url\":\"x\"}} into {\"metadata.url\":\"x\"}). Normally derived automatically from dot-notation in `fields`; specify only as a diagnostic override.",
"type": "string"
},
"limit": {
"description": "Maximum number of items to return. Default is 20.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"offset": {
"description": "Number of items to skip at the start. Default is 0.",
"type": "number"
},
"omit": {
"description": "Comma-separated list of fields to exclude from results.",
"type": "string"
}
},
"required": [
"datasetId"
],
"type": "object"
},
"name": "get-dataset-items"
},
{
"description": "Get the value stored under a specific key in a key-value store — a single record, not a listing of all keys.\nRequires the exact key name.\nThe response preserves the original Content-Encoding; most clients handle decompression automatically.\n\nUSAGE:\n- Use when you need to retrieve a specific record (JSON, text, or binary) from a store.\n\nUSAGE EXAMPLES:\n- user_input: Get record INPUT from store abc123\n- user_input: Get record data.json from store username~my-store\n\nThis tool requires an x402 payment. Include a valid x402 payment signature in the request metadata (_meta[\"x402/payment\"]). Your MCP client must support the x402 payment protocol.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"keyValueStoreId": {
"description": "Key-value store ID or username~store-name.",
"minLength": 1,
"type": "string"
},
"recordKey": {
"description": "Key of the record to retrieve.",
"minLength": 1,
"type": "string"
}
},
"required": [
"keyValueStoreId",
"recordKey"
],
"type": "object"
},
"name": "get-key-value-store-record"
},
{
"description": "This tool calls the Actor \"industrial_platform/pdf-text-intelligence\" and retrieves its output results.\nActor description: Extract embedded PDF text, pages and metadata. Price: $0.0015 per successful PDF.\n\nThis tool requires an x402 payment. Include a valid x402 payment signature in the request metadata (_meta[\"x402/payment\"]). Your MCP client must support the x402 payment protocol.",
"inputSchema": {
"$id": "https://apify.com/mcp/industrial_platform--pdf-text-intelligence/schema.json",
"additionalProperties": false,
"properties": {
"concurrency": {
"default": 5,
"description": "Maximum number of PDFs downloaded and parsed concurrently.\nExample values: 5",
"examples": [
5
],
"title": "Concurrency",
"type": "integer"
},
"max_pages": {
"default": 200,
"description": "Maximum pages extracted from each PDF.\nExample values: 200",
"examples": [
200
],
"title": "Maximum pages",
"type": "integer"
},
"max_text_chars": {
"default": 500000,
"description": "Maximum retained text characters per PDF.\nExample values: 500000",
"examples": [
500000
],
"title": "Maximum text characters",
"type": "integer"
},
"timeout_seconds": {
"default": 45,
"description": "Maximum time allowed to download each PDF.\nExample values: 45",
"examples": [
45
],
"title": "Per-PDF timeout",
"type": "integer"
},
"urls": {
"description": "**REQUIRED** Public HTTP/HTTPS PDF URLs to process. Up to 50 unique PDFs per run.\nExample values: [\"https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf\"]",
"examples": [
"https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf"
],
"items": {
"maxLength": 2048,
"type": "string"
},
"prefill": [
"https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf"
],
"title": "PDF URLs",
"type": "array"
},
"waitSecs": {
"default": 30,
"description": "Max seconds (0–45, default 30) to cap the wait for the Actor run to reach terminal state. For long-running Actors the response returns at the cap with the current run status; follow `nextStep` to poll via get-actor-run. Set to 0 to fire-and-forget.",
"maximum": 45,
"minimum": 0,
"type": "integer"
}
},
"required": [
"urls"
],
"title": "PDF Text Intelligence input",
"type": "object"
},
"name": "industrial_platform--pdf-text-intelligence"
}
]
}What the leaf hashes
{"body":"aa48fa95ada2d13999e5f25a953c65584ed9c56f7ce8f4f07e26bd65a266c325","id":222579,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793028145170488,"prev":null,"subject":"c611877e-37db-4df6-80e8-83813745fb88","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xe2909b54dd26969d772b3d6470d31dd3e52a642f16b692b1f69237e620c521c6
- 0x2fcede3695043e4869db7437446617fe2118f79960cb892c5042d754f038e999
- 0xc6baaf75359461e2af6d98c1471e1cca2739ef5621094f158ee752d63b1c427b
- 0x65f0f5062768451ddcd3f8107c05fb1be3ccee5789ef9ff7d946bd626261b0df
- 0x303a413cc509d5015988a0a18054b7f640576b7933c779ff247912ed0edb36c6
- 0xa84022b63b515af8a75a1a3eab591b64b9388e1c20a5dfe76769fcc4e619992d
- 0x3b98140d8aab565a15e9d3115aee9ce22050c8f8770f4a7fa2ee9c7bcd7a0e12
- 0xb931ff0ef2e397a992bc0e70ecf73d544d55db8e6db8700daa721bfab6f693a9
- 0xa44aa0424b12bcf6f2b55beab7a57272a946de81699f07f0b30dd0fa30686978
- 0x763ea9329088103e758b19f76ca53e55082e397d207fb68c791899293a6883a7
- 0xdf3f95c9d849961694a4ee89abdfac5cbfb97e2ba08a6ad3eefe16691598b4f5
- 0x8e135936797442c4eea61915f2c9f8f6df06e1322204cd0e6986ada3e54c77cc
- 0xc0924a0807e534382f518663123231c317124338831a2b310de2c17b09677086
- 0x9bc5fc98278b9f6dc18c66c6e162aefd5244be03170d41bc5161f58ad11beed7
- 0x95657a7d540ed6cac0bde9995782333b2562a9a6641853269ac95148827410f0
- 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
- 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae