← WebMCP Directory

Tool tree

salnikov.no

Developer ToolsTools verified
Website
A synthetic personal-data rights and retention workbench with browser-native WebMCP tools.
Explore capabilities
    get_data_inventoryAnswer

    Read the signed-in synthetic account's 14 personal-data records, sizes, and current erasable, retained, or erased state. Use before planning deletion.

    View tool JSON
    {
      "name": "get_data_inventory",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the signed-in synthetic account's 14 personal-data records, sizes, and current erasable, retained, or erased state. Use before planning deletion.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/webmcp-data-rights-workbench/"
    }
    get_consent_stateAnswer

    Read all four current synthetic consent choices before proposing opt-in or opt-out changes.

    View tool JSON
    {
      "name": "get_consent_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read all four current synthetic consent choices before proposing opt-in or opt-out changes.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/webmcp-data-rights-workbench/"
    }
    get_retention_constraintsAnswer

    Read explicit retention constraints that prevent immediate erasure and explain their synthetic rule and end date.

    View tool JSON
    {
      "name": "get_retention_constraints",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read explicit retention constraints that prevent immediate erasure and explain their synthetic rule and end date.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/webmcp-data-rights-workbench/"
    }
    simulate_privacy_planAction

    Simulate a reversible privacy plan, reorganize the visible data map, and calculate feature effects. This does not erase data or change consent.

    View tool JSON
    {
      "name": "simulate_privacy_plan",
      "kind": "act",
      "impl": "imperative",
      "description": "Simulate a reversible privacy plan, reorganize the visible data map, and calculate feature effects. This does not erase data or change consent.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "delete_category_ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Known category IDs requested for deletion."
          },
          "keep_category_ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Known category IDs explicitly kept by user choice; include account_profile to keep the account active."
          },
          "consent_changes": {
            "type": "object",
            "description": "Proposed boolean values keyed by a known consent ID.",
            "additionalProperties": {
              "type": "boolean"
            }
          }
        },
        "required": [
          "delete_category_ids",
          "keep_category_ids"
        ],
        "additionalProperties": false
      },
      "page": "/webmcp-data-rights-workbench/"
    }
    stage_consent_changesAction

    Stage consent choices from the exact current plan in the visible workbench. No consequential commit tool is exposed; commitment uses the normal visible page control and remains subject to browser and agent safety confirmation.

    View tool JSON
    {
      "name": "stage_consent_changes",
      "kind": "act",
      "impl": "imperative",
      "description": "Stage consent choices from the exact current plan in the visible workbench. No consequential commit tool is exposed; commitment uses the normal visible page control and remains subject to browser and agent safety confirmation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "plan_id": {
            "type": "string",
            "description": "The exact current simulated plan ID."
          },
          "changes": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean"
            },
            "description": "Boolean values keyed by known consent IDs."
          }
        },
        "required": [
          "plan_id",
          "changes"
        ],
        "additionalProperties": false
      },
      "page": "/webmcp-data-rights-workbench/"
    }
    stage_erasure_requestAction

    Stage the exact deletable categories from the current visible plan for review. No consequential commit tool is exposed; commitment uses the normal visible page control.

    View tool JSON
    {
      "name": "stage_erasure_request",
      "kind": "act",
      "impl": "imperative",
      "description": "Stage the exact deletable categories from the current visible plan for review. No consequential commit tool is exposed; commitment uses the normal visible page control.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "plan_id": {
            "type": "string"
          },
          "category_ids": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "plan_id",
          "category_ids"
        ],
        "additionalProperties": false
      },
      "page": "/webmcp-data-rights-workbench/"
    }
    stage_portability_exportAction

    Stage a synthetic JSON or CSV portability export against the exact current plan. No consequential commit tool is exposed; commitment uses the normal visible page control.

    View tool JSON
    {
      "name": "stage_portability_export",
      "kind": "act",
      "impl": "imperative",
      "description": "Stage a synthetic JSON or CSV portability export against the exact current plan. No consequential commit tool is exposed; commitment uses the normal visible page control.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "plan_id": {
            "type": "string",
            "description": "The exact current simulated plan ID."
          },
          "format": {
            "type": "string",
            "enum": [
              "json",
              "csv"
            ]
          },
          "scope": {
            "type": "string",
            "enum": [
              "all_data",
              "current_plan"
            ]
          }
        },
        "required": [
          "plan_id",
          "format",
          "scope"
        ],
        "additionalProperties": false
      },
      "page": "/webmcp-data-rights-workbench/"
    }
    cancel_staged_privacy_planSensitive Action

    Cancel the exact current reversible plan before confirmation, leaving account data and consent unchanged. Confirmed receipts cannot be cancelled.

    View tool JSON
    {
      "name": "cancel_staged_privacy_plan",
      "kind": "transact",
      "impl": "imperative",
      "description": "Cancel the exact current reversible plan before confirmation, leaving account data and consent unchanged. Confirmed receipts cannot be cancelled.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "plan_id": {
            "type": "string",
            "description": "The exact current simulated plan ID."
          },
          "reason": {
            "type": "string",
            "maxLength": 200,
            "description": "Optional cancellation note."
          }
        },
        "required": [
          "plan_id"
        ],
        "additionalProperties": false
      },
      "page": "/webmcp-data-rights-workbench/"
    }
    get_privacy_receiptAnswer

    Read the immutable synthetic receipt after staged actions were committed through the normal visible page control.

    View tool JSON
    {
      "name": "get_privacy_receipt",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the immutable synthetic receipt after staged actions were committed through the normal visible page control.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/webmcp-data-rights-workbench/"
    }