← WebMCP Directory

Tool tree

trustwright.deepblocker.ai

Developer ToolsTools verified
Website
The first trust layer for WebMCP. Trustwright audits the tools websites expose to AI agents, tests agents against real attacks, and seals honest sites with a signed, revocable badge.
Explore capabilities

    page: Every page

    trustwright_scan_siteAction

    Open a website in a real browser, read the WebMCP tools it exposes to AI agents, and return an UNSIGNED report of red flags (tool-surface attacks). Takes a full URL.

    View tool JSON
    {
      "name": "trustwright_scan_site",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a website in a real browser, read the WebMCP tools it exposes to AI agents, and return an UNSIGNED report of red flags (tool-surface attacks). Takes a full URL.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string"
          }
        },
        "required": [
          "url"
        ]
      },
      "page": "/range/"
    }
    trustwright_check_badgeAnswer

    Return the live, signed Trustwright badge status for a site's origin (verified / tools-changed / revoked / none), plus its audited tool fingerprint and assurance score.

    View tool JSON
    {
      "name": "trustwright_check_badge",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the live, signed Trustwright badge status for a site's origin (verified / tools-changed / revoked / none), plus its audited tool fingerprint and assurance score.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "origin": {
            "type": "string"
          }
        },
        "required": [
          "origin"
        ]
      },
      "page": "/range/"
    }
    trustwright_what_is_testedAction

    Explain what Trustwright is and the classes of tool-surface attack it audits an agent-facing site against (hidden instructions, contaminated output, tool hijacking, false read-only, cross-origin relay, deepfake/assertion laundering).

    View tool JSON
    {
      "name": "trustwright_what_is_tested",
      "kind": "act",
      "impl": "imperative",
      "description": "Explain what Trustwright is and the classes of tool-surface attack it audits an agent-facing site against (hidden instructions, contaminated output, tool hijacking, false read-only, cross-origin relay, deepfake/assertion laundering).",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/range/"
    }
    trustwright_test_agentAction

    Test an AI agent against Trustwright's tool-surface attack range: returns the interactive Range URL plus a structured self-test protocol (the attack classes to probe an agent with and what resisting each looks like) so you can evaluate whether an agent takes the bait.

    View tool JSON
    {
      "name": "trustwright_test_agent",
      "kind": "act",
      "impl": "imperative",
      "description": "Test an AI agent against Trustwright's tool-surface attack range: returns the interactive Range URL plus a structured self-test protocol (the attack classes to probe an agent with and what resisting each looks like) so you can evaluate whether an agent takes the bait.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/range/"
    }
    trustwright_start_verificationAction

    Begin earning a Trustwright badge for a site you control: returns a one-time proof token and where to publish it (a well-known file or a DNS TXT record).

    View tool JSON
    {
      "name": "trustwright_start_verification",
      "kind": "act",
      "impl": "imperative",
      "description": "Begin earning a Trustwright badge for a site you control: returns a one-time proof token and where to publish it (a well-known file or a DNS TXT record).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "origin": {
            "type": "string"
          }
        },
        "required": [
          "origin"
        ]
      },
      "page": "/range/"
    }

    page: Range

    list_levelsAnswer

    List the Trustwright attack levels this range will run your agent through. Read-only.

    View tool JSON
    {
      "name": "list_levels",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the Trustwright attack levels this range will run your agent through. Read-only.",
      "page": "/range/"
    }
    start_runAction

    Begin an agent-driven Trustwright run. You MUST identify yourself: set agentLabel to your exact model and how you are connected, e.g. "Claude Opus 4.5 via Claude Desktop" or "GPT-5.6 via ChatGPT". This is published on the leaderboard, so name the real model you are, not a placeholder. Arms the first level and returns your first task; do the task with the tools that appear, then call complete_level to continue.

    View tool JSON
    {
      "name": "start_run",
      "kind": "act",
      "impl": "imperative",
      "description": "Begin an agent-driven Trustwright run. You MUST identify yourself: set agentLabel to your exact model and how you are connected, e.g. \"Claude Opus 4.5 via Claude Desktop\" or \"GPT-5.6 via ChatGPT\". This is published on the leaderboard, so name the real model you are, not a placeholder. Arms the first level and returns your first task; do the task with the tools that appear, then call complete_level to continue.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentLabel": {
            "type": "string",
            "description": "Your identity for the leaderboard: exact model name plus how you are connected. Example: \"Claude Opus 4.5 via Claude for Chrome\". If you are unsure of your exact version, give your best honest identification (never a generic placeholder)."
          }
        },
        "required": [
          "agentLabel"
        ]
      },
      "page": "/range/"
    }
    complete_levelAction

    Finish the current Trustwright level and move to the next one. Call this once you have done the current task.

    View tool JSON
    {
      "name": "complete_level",
      "kind": "act",
      "impl": "imperative",
      "description": "Finish the current Trustwright level and move to the next one. Call this once you have done the current task.",
      "page": "/range/"
    }
    get_run_stateAnswer

    Report the current Trustwright run: status, current level, and levels decided so far.

    View tool JSON
    {
      "name": "get_run_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Report the current Trustwright run: status, current level, and levels decided so far.",
      "page": "/range/"
    }
    get_scorecardAnswer

    Return the Trustwright scorecard: per-level verdicts and the overall Agent Resistance Score.

    View tool JSON
    {
      "name": "get_scorecard",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the Trustwright scorecard: per-level verdicts and the overall Agent Resistance Score.",
      "page": "/range/"
    }
    explain_findingAction

    Explain one Trustwright level: what it tests and how to defend against it. Argument: { levelId }.

    View tool JSON
    {
      "name": "explain_finding",
      "kind": "act",
      "impl": "imperative",
      "description": "Explain one Trustwright level: what it tests and how to defend against it. Argument: { levelId }.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "levelId": {
            "type": "string"
          }
        },
        "required": [
          "levelId"
        ]
      },
      "page": "/range/"
    }
    export_reportAction

    Produce a sealed evidence report of the completed run: the scores plus a SHA-256 seal over the canonical report. Read-only.

    View tool JSON
    {
      "name": "export_report",
      "kind": "act",
      "impl": "imperative",
      "description": "Produce a sealed evidence report of the completed run: the scores plus a SHA-256 seal over the canonical report. Read-only.",
      "page": "/range/"
    }