← 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).
- 0x219492b3dbde8388d74eb3498170f4f86459e9855a05dbdaa9f6d48e024bd464
- 0xa23e210ee312ca59e0774966c3e2b54c253d1879302cde183de08a6604db4f6b
- 0xbfeeb48ce3ad1cb928418e2236882a3a9cffac62d08b81cf7a2d08ec5c1c37eb
- 0x76869773503e3dc5f10ea81bcaff5f5ee4d30fc6313f0f28ac8afea60e09ec73
- 0xdbc362950b1f424fb1df6e2e84b0d2f2519fe0002e51295ed36ea4d1ce7c6364
- 0x4af927b945f39b4613a2f7bc91960f6641618f79c5436dc77a32563a3c910c0e
- 0xcd7d3602d518b3f390734e2592c75603f8673ad66a21ec9115158b5030107bca
- 0x89f916edf8c97010135fdc5b4491591314abda4aed6c621b1a8fbb22ff3b8716
- 0xef9e556d859048f654ed63144dec50835e62784e18385454363250277242fafd
- 0x1f1e59cd7de7bf787fef324a49b0d2070f77ca5618f8984c465ef98f580e1cfe
- 0xf048b57a186ac511a50c91736de4fd488948ab7dff985288923e61adc836cd3e
- 0xceeca1bee88ff8601da6d33cd5ab6d65b985f0ffec897a2c0cfd08154ae67f98
- 0xbd1446eaebfa305f15b340dea3e27a3e7b3a8ce24b81ebb8cc7d8916641b7cca
- 0xa25de97dbaf2a3b2e2808c2011eada63945b08a93d4bb9a6253fb7a136aa5dac
- 0x0313631fba69cc31784d20beec069335df13219f8a8a8a8831740bca4d4aa0a0
- 0xe2a9872e1b6a01c55a7a8cc5c05c61f3933255db5c26b9c79be4011d28685b52
- 0xb0c9ef42e725578748f3119c9dbebf2fc437266bda013df29f98ed3ebe621403
- 0x30a81d8fcef4e8f9e2877c62796cfc5612fc1b251127d531dee28f8dbd5c5147
- Day root
- 0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
- Chained
- 0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
- Published
- On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861