addrbookFor publishers
← The evidence ledger

Evidence row 1242800

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 5b9a34a8-3c56-44bf-87e3-c421910a4383
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
6c40fa242f11952188df127b035a5343a889449048bebba0dbcd570b277abff7
Leaf
0x21949bda2f1c283fa1b0155fc588bdeea47ee0f1d03e8143fb5802c77ae707b0

What was observed

{
  "count": 13,
  "tools": [
    {
      "description": "List all available blueprints with their details. The LLM can filter the results based on user requirements.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "CYCLOID_BLUEPRINT_LIST"
    },
    {
      "description": "Create a new Cycloid stack from a blueprint. CRITICAL: When elicitation context (ctx) is provided, the tool will ALWAYS use interactive elicitation to ask for parameters one by one, REGARDLESS of any parameters provided. The LLM should ONLY provide the 'ref' parameter and let elicitation handle the rest. DO NOT provide name, use_case, or service_catalog_source_canonical when elicitation is available.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "ref": {
            "description": "The blueprint reference (e.g., \"cycloid-io:terraform-sample\")",
            "type": "string"
          }
        },
        "required": [
          "ref"
        ],
        "type": "object"
      },
      "name": "CYCLOID_BLUEPRINT_STACK_CREATE"
    },
    {
      "description": "List all available service catalog repositories with their details. The LLM can filter the results based on user requirements.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "CYCLOID_CATALOG_REPO_LIST"
    },
    {
      "description": "Get the state of one or more components in a project environment.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "canonicals": {
            "description": "List of component canonicals to fetch.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "env": {
            "description": "The environment canonical.",
            "type": "string"
          },
          "project": {
            "description": "The project canonical.",
            "type": "string"
          }
        },
        "required": [
          "project",
          "env",
          "canonicals"
        ],
        "type": "object"
      },
      "name": "CYCLOID_COMPONENT_GET"
    },
    {
      "description": "List components in a project environment.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "env": {
            "description": "The environment canonical.",
            "type": "string"
          },
          "project": {
            "description": "The project canonical.",
            "type": "string"
          }
        },
        "required": [
          "project",
          "env"
        ],
        "type": "object"
      },
      "name": "CYCLOID_COMPONENT_LIST"
    },
    {
      "description": "List organization events with optional filters. To filter by WHAT HAPPENED, use `action` (e.g. create, update, delete, configure, pause, unpause) and/or `entity` (e.g. component, ci_build, ci_job, pipeline, credential) — these are matched case-insensitively against each event's actual `action`/`entity` tag VALUE (note: the entity is `ci_build`, not `build`). If a filter matches nothing while events exist, the response lists the available_actions/available_entities to retry with. `type` is ONLY the high-level category: Cycloid, AWS, Monitoring, Custom (do NOT pass an action/entity name as `type`). `severity` is one of: info, warn, err, crit. `begin`/`end` are Unix timestamps in SECONDS (strings); omit any filter to include all of its values. Returns full event payload including tags. Actor identity is in tags as {key: 'user', value: '<username>'}.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "action": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Filter by the event's `action` tag (e.g. create, configure, pause)."
          },
          "begin": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Unix timestamp (string) start date."
          },
          "end": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Unix timestamp (string) end date."
          },
          "entity": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Filter by the event's `entity` tag (e.g. component, ci_build, pipeline)."
          },
          "severity": {
            "anyOf": [
              {
                "items": {
                  "enum": [
                    "info",
                    "warn",
                    "err",
                    "crit"
                  ],
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Event severities to include (info, warn, err, crit)."
          },
          "type": {
            "anyOf": [
              {
                "items": {
                  "enum": [
                    "Cycloid",
                    "AWS",
                    "Monitoring",
                    "Custom"
                  ],
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Event categories to include (Cycloid, AWS, Monitoring, Custom)."
          }
        },
        "type": "object"
      },
      "name": "CYCLOID_EVENT_LIST"
    },
    {
      "description": "List all members of the organization. Use this to look up a member's numeric `id` from their `username`. The `id` field is required to build member URLs: /organizations/<org>/members/<id>.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "CYCLOID_MEMBER_LIST"
    },
    {
      "description": "List all pipelines from Cycloid.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "CYCLOID_PIPELINE_LIST"
    },
    {
      "description": "List events scoped to a specific project's components. Walks project → envs → components, then filters org-wide events by project tag. Returns events, count, and a deduplicated actors list extracted from tags[key=user]. Actor usernames can be cross-referenced with CYCLOID_MEMBER_LIST to get numeric ids for building member URLs. Hard cap: aborts with a structured error if total components exceed the configured maximum (default 50). Use begin/end/severity/type/action/entity to narrow results. Filter by WHAT HAPPENED with `action` (e.g. create, update, delete, configure, pause, unpause) and/or `entity` (e.g. component, ci_build, ci_job, pipeline) — matched case-insensitively against each event's actual tag VALUE (the entity is `ci_build`, not `build`). If a filter matches nothing while events exist, the response lists available_actions/available_entities to retry with. `type` is ONLY the high-level category: Cycloid, AWS, Monitoring, Custom (do NOT pass an action/entity name as `type`). `severity` is one of: info, warn, err, crit.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "action": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Filter by the event's `action` tag (e.g. create, configure, pause)."
          },
          "begin": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Unix timestamp (string) start date."
          },
          "end": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Unix timestamp (string) end date."
          },
          "entity": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Filter by the event's `entity` tag (e.g. component, ci_build, pipeline)."
          },
          "project": {
            "description": "The project canonical (required).",
            "type": "string"
          },
          "severity": {
            "anyOf": [
              {
                "items": {
                  "enum": [
                    "info",
                    "warn",
                    "err",
                    "crit"
                  ],
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Event severities to include (info, warn, err, crit)."
          },
          "type": {
            "anyOf": [
              {
                "items": {
                  "enum": [
                    "Cycloid",
                    "AWS",
                    "Monitoring",
                    "Custom"
                  ],
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Event categories to include (Cycloid, AWS, Monitoring, Custom)."
          }
        },
        "required": [
          "project"
        ],
        "type": "object"
      },
      "name": "CYCLOID_PROJECT_EVENTS"
    },
    {
      "description": "Get one or more projects by canonical.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "canonicals": {
            "description": "List of project canonicals to fetch.",
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "canonicals"
        ],
        "type": "object"
      },
      "name": "CYCLOID_PROJECT_GET"
    },
    {
      "description": "List all projects in the organization.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "CYCLOID_PROJECT_LIST"
    },
    {
      "description": "List environments in a project.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "project": {
            "description": "The project canonical.",
            "type": "string"
          }
        },
        "required": [
          "project"
        ],
        "type": "object"
      },
      "name": "CYCLOID_PROJECT_LIST_ENV"
    },
    {
      "description": "Validate a StackForms (.forms.yml) file using the Cycloid CLI. This tool can validate StackForms configuration and provide detailed feedback for fixing issues.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "forms_content": {
            "description": "The content of the .forms.yml file to validate",
            "type": "string"
          }
        },
        "required": [
          "forms_content"
        ],
        "type": "object"
      },
      "name": "CYCLOID_STACKFORMS_VALIDATE"
    }
  ]
}

What the leaf hashes

{"body":"6c40fa242f11952188df127b035a5343a889449048bebba0dbcd570b277abff7","id":1242800,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793358541658889,"prev":null,"subject":"5b9a34a8-3c56-44bf-87e3-c421910a4383","subject_kind":"endpoint"}

Proof

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

  1. 0x219492b3dbde8388d74eb3498170f4f86459e9855a05dbdaa9f6d48e024bd464
  2. 0xa23e210ee312ca59e0774966c3e2b54c253d1879302cde183de08a6604db4f6b
  3. 0xbfeeb48ce3ad1cb928418e2236882a3a9cffac62d08b81cf7a2d08ec5c1c37eb
  4. 0x76869773503e3dc5f10ea81bcaff5f5ee4d30fc6313f0f28ac8afea60e09ec73
  5. 0xdbc362950b1f424fb1df6e2e84b0d2f2519fe0002e51295ed36ea4d1ce7c6364
  6. 0x4af927b945f39b4613a2f7bc91960f6641618f79c5436dc77a32563a3c910c0e
  7. 0xcd7d3602d518b3f390734e2592c75603f8673ad66a21ec9115158b5030107bca
  8. 0x89f916edf8c97010135fdc5b4491591314abda4aed6c621b1a8fbb22ff3b8716
  9. 0xef9e556d859048f654ed63144dec50835e62784e18385454363250277242fafd
  10. 0x1f1e59cd7de7bf787fef324a49b0d2070f77ca5618f8984c465ef98f580e1cfe
  11. 0xf048b57a186ac511a50c91736de4fd488948ab7dff985288923e61adc836cd3e
  12. 0xceeca1bee88ff8601da6d33cd5ab6d65b985f0ffec897a2c0cfd08154ae67f98
  13. 0xbd1446eaebfa305f15b340dea3e27a3e7b3a8ce24b81ebb8cc7d8916641b7cca
  14. 0xa25de97dbaf2a3b2e2808c2011eada63945b08a93d4bb9a6253fb7a136aa5dac
  15. 0x0313631fba69cc31784d20beec069335df13219f8a8a8a8831740bca4d4aa0a0
  16. 0xe2a9872e1b6a01c55a7a8cc5c05c61f3933255db5c26b9c79be4011d28685b52
  17. 0xb0c9ef42e725578748f3119c9dbebf2fc437266bda013df29f98ed3ebe621403
  18. 0x30a81d8fcef4e8f9e2877c62796cfc5612fc1b251127d531dee28f8dbd5c5147
Day root
0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
Chained
0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
Published
On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861

How to check it · This row as JSON