← WebMCP Directory

Tool tree

consentos-webmcp.vercel.app

Developer ToolsTools verified
Website
ConsentOS — a human-in-the-loop privacy agent demo powered by WebMCP.
Explore capabilities
    get_privacy_stateAnswer

    Read the full simulated privacy state including connected apps, data categories, sessions, privacy toggles, score and pending approvals.

    View tool JSON
    {
      "name": "get_privacy_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the full simulated privacy state including connected apps, data categories, sessions, privacy toggles, score and pending approvals.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    get_privacy_score_detailsAnswer

    Explain the current privacy score and each factor that contributes to it.

    View tool JSON
    {
      "name": "get_privacy_score_details",
      "kind": "answer",
      "impl": "imperative",
      "description": "Explain the current privacy score and each factor that contributes to it.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    list_connected_appsAnswer

    List linked apps, last-used times, scopes, whether each app is essential, and risk labels.

    View tool JSON
    {
      "name": "list_connected_apps",
      "kind": "answer",
      "impl": "imperative",
      "description": "List linked apps, last-used times, scopes, whether each app is essential, and risk labels.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    revoke_app_accessAction

    Revoke a non-essential connected app immediately. Essential apps are blocked from revocation.

    View tool JSON
    {
      "name": "revoke_app_access",
      "kind": "act",
      "impl": "imperative",
      "description": "Revoke a non-essential connected app immediately. Essential apps are blocked from revocation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "appId": {
            "type": "string"
          }
        },
        "required": [
          "appId"
        ],
        "additionalProperties": false
      }
    }
    toggle_ad_personalizationAction

    Enable or disable ad personalization and related targeting.

    View tool JSON
    {
      "name": "toggle_ad_personalization",
      "kind": "act",
      "impl": "imperative",
      "description": "Enable or disable ad personalization and related targeting.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "enabled": {
            "type": "boolean"
          }
        },
        "required": [
          "enabled"
        ],
        "additionalProperties": false
      }
    }
    change_data_retentionAction

    Change retention for a specific data category to a supported preset.

    View tool JSON
    {
      "name": "change_data_retention",
      "kind": "act",
      "impl": "imperative",
      "description": "Change retention for a specific data category to a supported preset.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "string"
          },
          "retention": {
            "type": "string",
            "enum": [
              "indefinite",
              "24 months",
              "12 months",
              "6 months",
              "3 months",
              "30 days"
            ]
          }
        },
        "required": [
          "categoryId",
          "retention"
        ],
        "additionalProperties": false
      }
    }
    request_data_exportAction

    Prepare a privacy export request and add it to the audit timeline.

    View tool JSON
    {
      "name": "request_data_export",
      "kind": "act",
      "impl": "imperative",
      "description": "Prepare a privacy export request and add it to the audit timeline.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    request_delete_data_categorySensitive Action

    Queue deletion of a data category. The human must approve it in the ConsentOS interface.

    View tool JSON
    {
      "name": "request_delete_data_category",
      "kind": "transact",
      "impl": "imperative",
      "description": "Queue deletion of a data category. The human must approve it in the ConsentOS interface.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "string"
          }
        },
        "required": [
          "categoryId"
        ],
        "additionalProperties": false
      }
    }
    list_active_sessionsAnswer

    List active sessions, device locations and whether each session is familiar or suspicious.

    View tool JSON
    {
      "name": "list_active_sessions",
      "kind": "answer",
      "impl": "imperative",
      "description": "List active sessions, device locations and whether each session is familiar or suspicious.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    request_sign_out_sessionAction

    Queue sign-out of a non-current session for explicit human approval.

    View tool JSON
    {
      "name": "request_sign_out_session",
      "kind": "act",
      "impl": "imperative",
      "description": "Queue sign-out of a non-current session for explicit human approval.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sessionId": {
            "type": "string"
          }
        },
        "required": [
          "sessionId"
        ],
        "additionalProperties": false
      }
    }
    get_pending_approvalsAnswer

    List destructive actions that are currently awaiting a human decision.

    View tool JSON
    {
      "name": "get_pending_approvals",
      "kind": "answer",
      "impl": "imperative",
      "description": "List destructive actions that are currently awaiting a human decision.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    reject_pending_actionAction

    Cancel a queued destructive request. Approval itself is intentionally not exposed to agents.

    View tool JSON
    {
      "name": "reject_pending_action",
      "kind": "act",
      "impl": "imperative",
      "description": "Cancel a queued destructive request. Approval itself is intentionally not exposed to agents.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "approvalId": {
            "type": "string"
          }
        },
        "required": [
          "approvalId"
        ],
        "additionalProperties": false
      }
    }
    undo_last_changeAction

    Restore the immediately previous privacy state snapshot.

    View tool JSON
    {
      "name": "undo_last_change",
      "kind": "act",
      "impl": "imperative",
      "description": "Restore the immediately previous privacy state snapshot.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }