← WebMCP Directory

Tool tree

shieldon-webmcp-challenge.vercel.app

Productivity & BusinessTools verified
Website
A read-only WebMCP proof of concept: governed evidence, missing evidence, and contradictions from a ShieldOn revenue investigation, exposed to an agent via document.modelContext.registerTool.
Explore capabilities
    shieldon_get_investigationAnswer

    Read-only. Returns the ShieldOn investigation being examined: its ID, the business question under investigation, its current status, and its scope. Call this first to get the investigationId needed by the other shieldon_* tools. If a human reviewer later approves or rejects the candidate, this tool returns that updated governed status.

    View tool JSON
    {
      "name": "shieldon_get_investigation",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read-only. Returns the ShieldOn investigation being examined: its ID, the business question under investigation, its current status, and its scope. Call this first to get the investigationId needed by the other shieldon_* tools. If a human reviewer later approves or rejects the candidate, this tool returns that updated governed status.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/webmcp-challenge"
    }
    shieldon_list_evidenceAnswer

    Read-only. Returns the governed evidence records ShieldOn has collected for an investigation — each with its source, capture time, verification status, and a summary or measured value. Use this to see what is actually known, as distinct from what is missing or contradictory.

    View tool JSON
    {
      "name": "shieldon_list_evidence",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read-only. Returns the governed evidence records ShieldOn has collected for an investigation — each with its source, capture time, verification status, and a summary or measured value. Use this to see what is actually known, as distinct from what is missing or contradictory.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "investigationId": {
            "type": "string",
            "description": "The ShieldOn investigation ID returned by shieldon_get_investigation."
          }
        },
        "required": [
          "investigationId"
        ],
        "additionalProperties": false
      },
      "page": "/webmcp-challenge"
    }
    shieldon_get_missing_evidenceAnswer

    Read-only. Returns the evidence ShieldOn believes is still required to fully explain the investigation, and why it's needed. This is evidence that does not yet exist in the record — it is never itself treated as proof of anything.

    View tool JSON
    {
      "name": "shieldon_get_missing_evidence",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read-only. Returns the evidence ShieldOn believes is still required to fully explain the investigation, and why it's needed. This is evidence that does not yet exist in the record — it is never itself treated as proof of anything.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "investigationId": {
            "type": "string",
            "description": "The ShieldOn investigation ID returned by shieldon_get_investigation."
          }
        },
        "required": [
          "investigationId"
        ],
        "additionalProperties": false
      },
      "page": "/webmcp-challenge"
    }
    shieldon_get_contradictionsAnswer

    Read-only. Returns places where two or more evidence sources for this investigation disagree with each other, with references to the specific evidence records involved. Contradictions are signals to investigate further, not conclusions.

    View tool JSON
    {
      "name": "shieldon_get_contradictions",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read-only. Returns places where two or more evidence sources for this investigation disagree with each other, with references to the specific evidence records involved. Contradictions are signals to investigate further, not conclusions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "investigationId": {
            "type": "string",
            "description": "The ShieldOn investigation ID returned by shieldon_get_investigation."
          }
        },
        "required": [
          "investigationId"
        ],
        "additionalProperties": false
      },
      "page": "/webmcp-challenge"
    }
    shieldon_get_candidate_findingsAnswer

    Read-only. Returns CANDIDATE findings only — unverified hypotheses ShieldOn's evidence pattern suggests, each linked to its supporting evidence and any related contradictions. Candidates are explicitly not governed findings: they cannot be treated as ShieldOn's conclusion and cannot be approved through this tool. A human must review and approve a finding inside ShieldOn before it becomes canonical.

    View tool JSON
    {
      "name": "shieldon_get_candidate_findings",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read-only. Returns CANDIDATE findings only — unverified hypotheses ShieldOn's evidence pattern suggests, each linked to its supporting evidence and any related contradictions. Candidates are explicitly not governed findings: they cannot be treated as ShieldOn's conclusion and cannot be approved through this tool. A human must review and approve a finding inside ShieldOn before it becomes canonical.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "investigationId": {
            "type": "string",
            "description": "The ShieldOn investigation ID returned by shieldon_get_investigation."
          }
        },
        "required": [
          "investigationId"
        ],
        "additionalProperties": false
      },
      "page": "/webmcp-challenge"
    }
    shieldon_get_governed_findingsAnswer

    Read-only. Returns only findings that have already been approved through ShieldOn's protected human-review UI. Before human approval this returns an empty list. This tool cannot approve, reject, edit, or promote any finding.

    View tool JSON
    {
      "name": "shieldon_get_governed_findings",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read-only. Returns only findings that have already been approved through ShieldOn's protected human-review UI. Before human approval this returns an empty list. This tool cannot approve, reject, edit, or promote any finding.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "investigationId": {
            "type": "string",
            "description": "The ShieldOn investigation ID returned by shieldon_get_investigation."
          }
        },
        "required": [
          "investigationId"
        ],
        "additionalProperties": false
      },
      "page": "/webmcp-challenge"
    }