← WebMCP Directory

Tool tree

clearrights-webmcp.vercel.app

Developer ToolsTools verified
Website
ClearRights Privacy is a WebMCP reference implementation for agent-prepared, human-approved, host-verified privacy changes, demonstrated in Waypoint Travel.
Explore capabilities
    get_privacy_overviewAnswer

    Read the applied privacy state, any separate pending plan, planner options, workflow status, and observed browser privacy signals.

    View tool JSON
    {
      "name": "get_privacy_overview",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the applied privacy state, any separate pending plan, planner options, workflow status, and observed browser privacy signals.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "reveal": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    }
    inspect_processingAction

    Read the service-declared purpose, data, legal basis, controls, dependencies, consequences, and current state for one activity.

    View tool JSON
    {
      "name": "inspect_processing",
      "kind": "act",
      "impl": "imperative",
      "description": "Read the service-declared purpose, data, legal basis, controls, dependencies, consequences, and current state for one activity.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "processingId": {
            "type": "string",
            "enum": [
              "trip_fulfilment",
              "account_security",
              "transactional_updates",
              "recommendations",
              "location_suggestions",
              "partner_advertising"
            ]
          },
          "reveal": {
            "type": "boolean"
          }
        },
        "required": [
          "processingId"
        ],
        "additionalProperties": false
      }
    }
    stage_privacy_planAction

    Prepare and display a deterministic minimisation plan from capabilities to keep and data uses to avoid. This never applies changes. After visible human review, refresh available tools and call apply_privacy_plan with the returned plan ID.

    View tool JSON
    {
      "name": "stage_privacy_plan",
      "kind": "act",
      "impl": "imperative",
      "description": "Prepare and display a deterministic minimisation plan from capabilities to keep and data uses to avoid. This never applies changes. After visible human review, refresh available tools and call apply_privacy_plan with the returned plan ID.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "keepCapabilities": {
            "maxItems": 6,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "book_and_manage_trips",
                "protect_account",
                "receive_trip_updates",
                "personalised_recommendations",
                "nearby_suggestions",
                "partner_offers"
              ]
            }
          },
          "avoidUses": {
            "maxItems": 6,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "booking_operations",
                "fraud_prevention",
                "service_communications",
                "preference_personalisation",
                "precise_location",
                "partner_marketing"
              ]
            }
          }
        },
        "required": [
          "keepCapabilities",
          "avoidUses"
        ],
        "additionalProperties": false
      }
    }
    get_privacy_receiptAnswer

    Read-only: return the latest already-applied receipt. This never applies a pending plan, and the receipt may predate a currently reviewed plan. Use apply_privacy_plan to apply that reviewed plan and obtain its new verified receipt.

    View tool JSON
    {
      "name": "get_privacy_receipt",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read-only: return the latest already-applied receipt. This never applies a pending plan, and the receipt may predate a currently reviewed plan. Use apply_privacy_plan to apply that reviewed plan and obtain its new verified receipt.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "reveal": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    }
    get_privacy_historyAnswer

    Read up to ten verified privacy receipts in newest-first order.

    View tool JSON
    {
      "name": "get_privacy_history",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read up to ten verified privacy receipts in newest-first order.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "reveal": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    }
    get_accessibility_preferencesAnswer

    Read the developer-declared accessibility preference catalog, current local values, observed system preferences, and undo availability.

    View tool JSON
    {
      "name": "get_accessibility_preferences",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the developer-declared accessibility preference catalog, current local values, observed system preferences, and undo availability.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "reveal": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    }
    set_accessibility_preferencesAction

    Apply one or more available local accessibility preferences, verify DOM readback, and keep one visible undo.

    View tool JSON
    {
      "name": "set_accessibility_preferences",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply one or more available local accessibility preferences, verify DOM readback, and keep one visible undo.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "textScale": {
            "type": "string",
            "enum": [
              "system",
              "large",
              "extra_large"
            ]
          },
          "colorScheme": {
            "type": "string",
            "enum": [
              "system",
              "light",
              "dark"
            ]
          },
          "contrast": {
            "type": "string",
            "enum": [
              "system",
              "higher"
            ]
          },
          "motion": {
            "type": "string",
            "enum": [
              "system",
              "reduced"
            ]
          },
          "readingLayout": {
            "type": "string",
            "enum": [
              "standard",
              "focused"
            ]
          }
        },
        "additionalProperties": false
      }
    }
    navigate_to_site_destinationAction

    Open one developer-declared Waypoint route or Personal Controls destination. Arbitrary paths are not accepted.

    View tool JSON
    {
      "name": "navigate_to_site_destination",
      "kind": "act",
      "impl": "imperative",
      "description": "Open one developer-declared Waypoint route or Personal Controls destination. Arbitrary paths are not accepted.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "destinationId": {
            "oneOf": [
              {
                "const": "bookings",
                "title": "Bookings",
                "description": "Review upcoming trips and booking details."
              },
              {
                "const": "passenger-details",
                "title": "Passenger details",
                "description": "Understand the passenger information used for a booking."
              },
              {
                "const": "payment-methods",
                "title": "Payment methods",
                "description": "Review how payment methods are represented in this demo."
              },
              {
                "const": "privacy-choices",
                "title": "Privacy choices",
                "description": "Inspect and change Waypoint privacy processing choices."
              },
              {
                "const": "privacy-notice",
                "title": "Privacy notice",
                "description": "Read the fictional Waypoint privacy notice."
              },
              {
                "const": "cookie-details",
                "title": "Cookie details",
                "description": "Read how browser storage is used in the local demo."
              },
              {
                "const": "accessibility-preferences",
                "title": "Accessibility preferences",
                "description": "Adjust text size, color scheme, contrast, motion, and reading layout."
              },
              {
                "const": "accessibility-statement",
                "title": "Accessibility statement",
                "description": "Read the fictional Waypoint accessibility statement."
              },
              {
                "const": "cancellation-policy",
                "title": "Cancellation policy",
                "description": "Review the demo cancellation and refund rules."
              },
              {
                "const": "help-and-support",
                "title": "Help and support",
                "description": "Find common help topics for Waypoint trips."
              },
              {
                "const": "contact-waypoint",
                "title": "Contact Waypoint",
                "description": "See the fictional contact options used by the demo."
              },
              {
                "const": "clearrights-developer-integration",
                "title": "ClearRights developer integration",
                "description": "Inspect the SDK architecture, active adapters, and trust boundaries."
              }
            ]
          }
        },
        "required": [
          "destinationId"
        ],
        "additionalProperties": false
      }
    }