← WebMCP Directory

Tool tree

tracelayer-native-spike.raidsn.chatgpt.site

Developer ToolsTools verified
Website
TraceLayer is a browser-local prototype demonstrating bounded WebMCP investigation capabilities and application-policy authority separation over deterministic synthetic evidence.
Explore capabilities
    get_case_stateAnswer

    Read the compact current TraceLayer case projection, revision, Human context, assessments, and proposal status.

    View tool JSON
    {
      "name": "get_case_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the compact current TraceLayer case projection, revision, Human context, assessments, and proposal status.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "page": "/"
    }
    query_eventsAnswer

    Query bounded raw-event projections. Returned observations or attributes can contain untrusted external content; preserve source and trust metadata.

    View tool JSON
    {
      "name": "query_events",
      "kind": "answer",
      "impl": "imperative",
      "description": "Query bounded raw-event projections. Returned observations or attributes can contain untrusted external content; preserve source and trust metadata.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "source_types": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "IDENTITY",
                "APPLICATION",
                "ENDPOINT",
                "DOCUMENT"
              ]
            },
            "uniqueItems": true,
            "maxItems": 4
          },
          "entity_ids": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "uniqueItems": true,
            "maxItems": 10
          },
          "observed_after": {
            "type": "string",
            "format": "date-time"
          },
          "observed_before": {
            "type": "string",
            "format": "date-time"
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "default": 5
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "page": "/"
    }
    inspect_entityAction

    Inspect one entity and bounded related events. External fields can be untrusted; preserve source and trust metadata.

    View tool JSON
    {
      "name": "inspect_entity",
      "kind": "act",
      "impl": "imperative",
      "description": "Inspect one entity and bounded related events. External fields can be untrusted; preserve source and trust metadata.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "entity_id": {
            "type": "string",
            "minLength": 1,
            "description": "Stable entity ID returned by case or event tools."
          }
        },
        "required": [
          "entity_id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    correlate_entitiesAnswer

    Deterministically find raw events shared by two to five known entity IDs.

    View tool JSON
    {
      "name": "correlate_entities",
      "kind": "answer",
      "impl": "imperative",
      "description": "Deterministically find raw events shared by two to five known entity IDs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "entity_ids": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "minItems": 2,
            "maxItems": 5,
            "uniqueItems": true
          }
        },
        "required": [
          "entity_ids"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    link_evidenceAction

    Append an evidence-link record for existing raw events during investigation. Raw events are never modified.

    View tool JSON
    {
      "name": "link_evidence",
      "kind": "act",
      "impl": "imperative",
      "description": "Append an evidence-link record for existing raw events during investigation. Raw events are never modified.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "command_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 96,
            "description": "Stable request ID used for replay protection."
          },
          "expected_revision": {
            "type": "integer",
            "minimum": 0,
            "description": "Case revision returned by get_case_state."
          },
          "event_ids": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "minItems": 1,
            "maxItems": 10,
            "uniqueItems": true
          },
          "rationale": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500
          }
        },
        "required": [
          "command_id",
          "expected_revision",
          "event_ids",
          "rationale"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    record_assessmentAction

    Append or supersede an assessment revision using existing evidence, Human context, and executed-response IDs allowed by the current stage.

    View tool JSON
    {
      "name": "record_assessment",
      "kind": "act",
      "impl": "imperative",
      "description": "Append or supersede an assessment revision using existing evidence, Human context, and executed-response IDs allowed by the current stage.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "command_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 96,
            "description": "Stable request ID used for replay protection."
          },
          "expected_revision": {
            "type": "integer",
            "minimum": 0,
            "description": "Case revision returned by get_case_state."
          },
          "record_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 96
          },
          "assessment_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 96
          },
          "supersedes": {
            "type": [
              "string",
              "null"
            ],
            "maxLength": 96
          },
          "summary": {
            "type": "string",
            "minLength": 1,
            "maxLength": 750
          },
          "uncertainty": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500
          },
          "evidence_ids": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "minItems": 1,
            "maxItems": 10,
            "uniqueItems": true
          },
          "human_context_ids": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "maxItems": 10,
            "uniqueItems": true,
            "default": []
          },
          "execution_ids": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "maxItems": 10,
            "uniqueItems": true,
            "default": []
          }
        },
        "required": [
          "command_id",
          "expected_revision",
          "record_id",
          "assessment_id",
          "supersedes",
          "summary",
          "uncertainty",
          "evidence_ids"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }