← WebMCP Directory

Tool tree

blindfold.blindfold.workers.dev

AI & AgentsTools verified
Website
An AI that redacts a document it is not allowed to read. The file never leaves your browser.
Explore capabilities
    get_workflow_stateAnswer

    Report where the redaction workflow stands and which tools apply right now. Blindfold registers tools by context, so the surface changes as work advances: a tool that is missing is usually not yet applicable rather than broken. Call this first in a new conversation, before planning a sequence of steps, or whenever a tool you expected is unavailable. Returns the stage, the open document, plan counts and the tools currently registered.

    View tool JSON
    {
      "name": "get_workflow_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Report where the redaction workflow stands and which tools apply right now. Blindfold registers tools by context, so the surface changes as work advances: a tool that is missing is usually not yet applicable rather than broken. Call this first in a new conversation, before planning a sequence of steps, or whenever a tool you expected is unavailable. Returns the stage, the open document, plan counts and the tools currently registered.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    open_sample_documentAction

    Open one of the built-in sample documents in the viewer. Use this when the user names a sample, or asks for something to work on and nothing is open. Choices: leaked_memo, an internal memo about a data incident; medical_record, a hospital discharge summary; vendor_contract, a commercial services agreement. Opening a document discards any scan, plan or export belonging to a previous one. Returns the id, title, kind and page count.

    View tool JSON
    {
      "name": "open_sample_document",
      "kind": "act",
      "impl": "imperative",
      "description": "Open one of the built-in sample documents in the viewer. Use this when the user names a sample, or asks for something to work on and nothing is open. Choices: leaked_memo, an internal memo about a data incident; medical_record, a hospital discharge summary; vendor_contract, a commercial services agreement. Opening a document discards any scan, plan or export belonging to a previous one. Returns the id, title, kind and page count.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "document": {
            "type": "string",
            "enum": [
              "leaked_memo",
              "medical_record",
              "vendor_contract"
            ],
            "description": "Which sample to open. Pick the one whose subject matches what the user asked for."
          }
        },
        "required": [
          "document"
        ],
        "additionalProperties": false
      }
    }
    get_audit_logAnswer

    Return the record of this session: every action, whether the agent or a human took it, and when. Use it to answer questions about how a decision was reached, to show the reviewer what has happened, or to check whether a disclosure was granted or refused. Holds finding ids and types only, never the values themselves.

    View tool JSON
    {
      "name": "get_audit_log",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the record of this session: every action, whether the agent or a human took it, and when. Use it to answer questions about how a decision was reached, to show the reviewer what has happened, or to check whether a disclosure was granted or refused. Holds finding ids and types only, never the values themselves.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }