addrbookFor publishers
← The evidence ledger

Evidence row 564479

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint f71cea2a-1816-452a-8544-31415ac2d5d1
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
0354bd7ef0c02ab8cf3c0ebcbf972ca10aaadf680b5ef36c4da1cce84d2eebec
Leaf
0xf85b483ecb32c2a0027f99e47b2158a141449e31cc32a99a95cf41bd2ca24923

What was observed

{
  "count": 11,
  "tools": [
    {
      "description": "Use this when the user wants to read the scheduling configuration and latest execution metadata of one CronCool job selected by its exact identifier. Returns the job's name, cron expression, type, target origin, HTTP method, content type, enabled state and last run status and time, or not-found. Not for running the job.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "jobId": {
            "description": "Job id (uuid)",
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "jobId"
        ],
        "type": "object"
      },
      "name": "get_job"
    },
    {
      "description": "Use this when the user wants to read execution history for one CronCool job to inspect success, failure, HTTP status and duration. Returns recent runs newest first with success or failure, HTTP status, duration and time (no response bodies), 20 by default and 100 at most. Not for starting a run.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "jobId": {
            "description": "Job id (uuid)",
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "description": "How many runs to return, from 1 to 100; defaults to 20",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "jobId"
        ],
        "type": "object"
      },
      "name": "get_job_runs"
    },
    {
      "description": "Use this when the user wants to read one CronCool workflow execution and a bounded page of its step statuses for troubleshooting. Returns the run's status, timings and error code plus its steps with status, attempt, timings and error code, 50 steps by default and 200 at most. Not for listing runs.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "projectId": {
            "description": "Project id that owns the run",
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "runId": {
            "description": "Workflow run id",
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "stepLimit": {
            "description": "How many steps to return, from 1 to 200; defaults to 50",
            "maximum": 200,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "projectId",
          "runId"
        ],
        "type": "object"
      },
      "name": "get_workflow_run"
    },
    {
      "description": "Use this when the user wants to list scheduled jobs in CronCool to inspect schedules, enabled state and the latest execution status. Returns each job's id, name, schedule, target origin, method, enabled state and last run status and time, 20 per page by default, with a cursor for more. Not for a job's full run history.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "description": "The nextCursor of the previous page with the same projectId; absent for the first page",
            "maxLength": 4096,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "description": "Jobs per page, from 1 to 100; defaults to 20",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "projectId": {
            "description": "Only jobs of this project",
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_jobs"
    },
    {
      "description": "Use this when the user wants to list projects accessible to the connected CronCool account, including identifiers needed to select a project. Returns each project's id, name and creation time, 50 by default and 100 at most, with a flag when more exist. Not for listing jobs.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "How many projects to return, from 1 to 100; defaults to 50",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "list_projects"
    },
    {
      "description": "Use this when the user wants to read CronCool webhook subscription configuration and recorded delivery failures. Returns each subscription's endpoint origin, events, active state, consecutive failures, auto-disabled flag and last delivery time, 20 by default. Works only with a signed-in user session, not an API key. Not for changing or re-enabling a webhook.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "How many subscriptions to return, from 1 to 100; defaults to 20",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "projectId": {
            "description": "Only subscriptions of this project",
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_webhook_subscriptions"
    },
    {
      "description": "Use this when the user wants to list executions of a durable workflow in CronCool, with optional workflow-name and status filters. Returns each run's id, workflow name, status, timings and error code, newest first by default, 20 per page with a cursor, filterable by workflow and status. Not for one run's steps.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "description": "The nextCursor of the previous page with the same project, workflow, status and sort; absent for the first page",
            "maxLength": 4096,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "description": "Runs per page, from 1 to 100; defaults to 20",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "projectId": {
            "description": "Project id",
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "sort": {
            "description": "newest (default) or oldest first",
            "enum": [
              "newest",
              "oldest"
            ],
            "type": "string"
          },
          "status": {
            "description": "Only runs in this status: pending, running, completed, failed or cancelled",
            "enum": [
              "pending",
              "running",
              "completed",
              "failed",
              "cancelled"
            ],
            "type": "string"
          },
          "workflowName": {
            "description": "Only runs of this workflow name",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "projectId"
        ],
        "type": "object"
      },
      "name": "list_workflow_runs"
    },
    {
      "description": "Use this when the user wants to list durable workflow definitions and run-count summaries for one CronCool project. Returns each workflow's name, run counts by status and last run time for one project, 50 by default and 100 at most. Not for individual runs.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "How many workflows to return, from 1 to 100; defaults to 50",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "projectId": {
            "description": "Project id",
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "projectId"
        ],
        "type": "object"
      },
      "name": "list_workflows"
    },
    {
      "description": "Use this when the user wants to open the CronCool project-selection sidebar when the user requests an interactive project and job browser. Returns up to 100 projects to start from (no request payloads, workflow bodies, secrets or full target URLs). Not for running jobs or changing their configuration.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "open_croncool"
    },
    {
      "description": "Use this when the user wants to immediately execute the configured request for one CronCool job. Returns only that Croncool invoked it, not the target's response. Each call immediately sends the job's configured request again, which can write, message or bill downstream, and a repeated call sends it once more. Not for checking a run's result.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "jobId": {
            "description": "Job id (uuid) of the one job to run",
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "jobId"
        ],
        "type": "object"
      },
      "name": "run_job"
    },
    {
      "description": "Use this when the user wants to render a read-only overview of one CronCool project and a bounded preview of its scheduled jobs. Returns an overview card with the project's name and creation time, whether workflow hosting is set up, and up to 12 jobs with schedule, target origin and last run status. Not for a job's run history.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "projectId": {
            "description": "Project id",
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "projectId"
        ],
        "type": "object"
      },
      "name": "show_project_overview"
    }
  ]
}

What the leaf hashes

{"body":"0354bd7ef0c02ab8cf3c0ebcbf972ca10aaadf680b5ef36c4da1cce84d2eebec","id":564479,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793137845917308,"prev":null,"subject":"f71cea2a-1816-452a-8544-31415ac2d5d1","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).

  1. 0xf85b96c4dfad812493884c2e51d890b8748b0a13cab6bbd7d6cd473d0d0c1ab0
  2. 0xb3085e348d94879190870d6764f8fc6e507ed0768f9913abdd98789eca757105
  3. 0xf749d27d92bef4b39cde443343e815ed9a453db37ad02b061f1efd4f56111d0c
  4. 0x017b796c7fae1089e49650c66b25a5e133cd1031e0e87e41a59bf273eb58fa35
  5. 0x11695faf53dd8d14f3eb9d7fdfc7a655e5d288f7c26ffd82d4e451cdf14b6475
  6. 0xb44753b631c4b5cc10217aa2d7eafd7117f8917b8574896750e20ea2205fb192
  7. 0x09f8a6d81651199bbdd36b16acc7a0a9d8d321aed9bf60a606db2ba144682586
  8. 0xeacf8b596ee85041faaa5c6eee0dc050c586b167c8135f8f56bc460fdc1e9864
  9. 0x9ca04aa702e9363618faa112ce0e282b0cbfa9050e74356db0046204ad2b2aad
  10. 0x56dcd9d0921c2081b345026c0b20180a1e39cdbf19a2af10908dfa42d8de7784
  11. 0x0910ffa4c5b68bfeab876c95d437a268cbe3ce3065ac289e0ccc44dd931c928a
  12. 0x3d6ce9e9447d644baa93c05c5ec0a44778000bfa82e0208f4a0086c782198964
  13. 0x2cba9be288dab78cb9c5f54fa13242712b2493da9f833a7c3cdd92cde60662b0
  14. 0x94d3785ce9330e4580bccada5459380aa2aac76a0bf11354d1353b375afc17d2
  15. 0xb5b652bba4a5afca56c21031d89b1c06361563aaf54ccc8541c296ceeb2b66fa
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON