gradeNot graded
listConsentDecisionsAnswer
List every consent, privacy, subscription, and offer decision on this page, with choice ids, labels, and whether each choice is selected by default. Start here before inspecting a specific control.
View tool JSON
{
"name": "listConsentDecisions",
"kind": "answer",
"impl": "imperative",
"description": "List every consent, privacy, subscription, and offer decision on this page, with choice ids, labels, and whether each choice is selected by default. Start here before inspecting a specific control.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}getChoiceDetailsAnswer
Return the site's declared decision group, default selection state, and policy references for a visible choice.
View tool JSON
{
"name": "getChoiceDetails",
"kind": "answer",
"impl": "imperative",
"description": "Return the site's declared decision group, default selection state, and policy references for a visible choice.",
"inputSchema": {
"type": "object",
"properties": {
"elementId": {
"type": "string",
"enum": [
"cookie-accept",
"cookie-reject",
"cookie-partners-row",
"terms-row",
"terms-link",
"trial-btn",
"personalize-btn",
"permissions-allow",
"permissions-decline",
"upgrade-cta"
],
"description": "The data-mcp-id of a choice declared in this page's policy."
}
},
"required": [
"elementId"
]
}
}getDecisionImpactAnswer
Return the site's declared data sharing, financial commitment, renewal, reversibility, and timing for one choice.
View tool JSON
{
"name": "getDecisionImpact",
"kind": "answer",
"impl": "imperative",
"description": "Return the site's declared data sharing, financial commitment, renewal, reversibility, and timing for one choice.",
"inputSchema": {
"type": "object",
"properties": {
"elementId": {
"type": "string",
"enum": [
"cookie-accept",
"cookie-reject",
"cookie-partners-row",
"terms-row",
"terms-link",
"trial-btn",
"personalize-btn",
"permissions-allow",
"permissions-decline",
"upgrade-cta"
],
"description": "The data-mcp-id of a choice declared in this page's policy."
}
},
"required": [
"elementId"
]
}
}getAvailableChoicesAnswer
List the declared choices in the same decision group, including each choice's impact and whether it is selected by default.
View tool JSON
{
"name": "getAvailableChoices",
"kind": "answer",
"impl": "imperative",
"description": "List the declared choices in the same decision group, including each choice's impact and whether it is selected by default.",
"inputSchema": {
"type": "object",
"properties": {
"elementId": {
"type": "string",
"enum": [
"cookie-accept",
"cookie-reject",
"cookie-partners-row",
"terms-row",
"terms-link",
"trial-btn",
"personalize-btn",
"permissions-allow",
"permissions-decline",
"upgrade-cta"
],
"description": "The data-mcp-id of a choice declared in this page's policy."
}
},
"required": [
"elementId"
]
}
}getPolicyReferencesAnswer
Return the page policy sections that govern a choice, including clause ids an agent can open with showPolicySection.
View tool JSON
{
"name": "getPolicyReferences",
"kind": "answer",
"impl": "imperative",
"description": "Return the page policy sections that govern a choice, including clause ids an agent can open with showPolicySection.",
"inputSchema": {
"type": "object",
"properties": {
"elementId": {
"type": "string",
"enum": [
"cookie-accept",
"cookie-reject",
"cookie-partners-row",
"terms-row",
"terms-link",
"trial-btn",
"personalize-btn",
"permissions-allow",
"permissions-decline",
"upgrade-cta"
],
"description": "The data-mcp-id of a choice declared in this page's policy."
}
},
"required": [
"elementId"
]
}
}getPolicySectionAnswer
Return the full on-page text of a terms, privacy, cookie, or permission section. The agent should explain this text; the page does not interpret it.
View tool JSON
{
"name": "getPolicySection",
"kind": "answer",
"impl": "imperative",
"description": "Return the full on-page text of a terms, privacy, cookie, or permission section. The agent should explain this text; the page does not interpret it.",
"inputSchema": {
"type": "object",
"properties": {
"clauseId": {
"type": "string",
"enum": [
"terms-welcome",
"terms-trial",
"terms-collection",
"terms-sharing",
"terms-communications",
"terms-arbitration",
"terms-changes",
"cookie-advertising",
"cookie-essential",
"cookie-partners",
"recommendation-request",
"recommendation-decline",
"founding-offer"
],
"description": "Stable clause id from this page's terms, cookie notice, or permission request."
}
},
"required": [
"clauseId"
]
}
}showPolicySectionAction
Open the terms and privacy document, scroll to a clause, and highlight it so the human can read the same text the agent inspected.
View tool JSON
{
"name": "showPolicySection",
"kind": "act",
"impl": "imperative",
"description": "Open the terms and privacy document, scroll to a clause, and highlight it so the human can read the same text the agent inspected.",
"inputSchema": {
"type": "object",
"properties": {
"clauseId": {
"type": "string",
"enum": [
"terms-welcome",
"terms-trial",
"terms-collection",
"terms-sharing",
"terms-communications",
"terms-arbitration",
"terms-changes",
"cookie-advertising",
"cookie-essential",
"cookie-partners",
"recommendation-request",
"recommendation-decline",
"founding-offer"
],
"description": "Stable clause id from this page's terms, cookie notice, or permission request."
}
},
"required": [
"clauseId"
]
}
}setPrivacyPreferenceAction
Set an available privacy-protective preference in the demo page after a visible confirmation. It never purchases, transmits data, or grants a real permission.
View tool JSON
{
"name": "setPrivacyPreference",
"kind": "act",
"impl": "imperative",
"description": "Set an available privacy-protective preference in the demo page after a visible confirmation. It never purchases, transmits data, or grants a real permission.",
"inputSchema": {
"type": "object",
"properties": {
"preference": {
"type": "string",
"enum": [
"essential-cookies",
"decline-recommendation-permissions"
],
"description": "Privacy preference to apply."
}
},
"required": [
"preference"
]
}
}applySaferDefaultsAction
Apply the safer declared option for ONE decision after visible confirmation. Pass decision as cookie-consent, account-terms, trial-membership, or recommendation-permissions. Demo one trap at a time. This never starts a trial, buys a plan, or transmits data.
View tool JSON
{
"name": "applySaferDefaults",
"kind": "act",
"impl": "imperative",
"description": "Apply the safer declared option for ONE decision after visible confirmation. Pass decision as cookie-consent, account-terms, trial-membership, or recommendation-permissions. Demo one trap at a time. This never starts a trial, buys a plan, or transmits data.",
"inputSchema": {
"type": "object",
"properties": {
"decision": {
"type": "string",
"enum": [
"cookie-consent",
"account-terms",
"trial-membership",
"recommendation-permissions"
],
"description": "The single consent decision to update. Required for the one-by-one demo."
}
},
"required": [
"decision"
],
"additionalProperties": false
}
}resetDemoAction
Restore cookie, terms, trial, permission, timer, and receipt state so a judge can re-run the FinePrint demonstration.
View tool JSON
{
"name": "resetDemo",
"kind": "act",
"impl": "imperative",
"description": "Restore cookie, terms, trial, permission, timer, and receipt state so a judge can re-run the FinePrint demonstration.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}startTrialReviewAction
Brings the Nimbus trial form into view so the user can review the account and subscription details before manually starting a trial.
View tool JSON
{
"name": "startTrialReview",
"kind": "act",
"impl": "declarative",
"description": "Brings the Nimbus trial form into view so the user can review the account and subscription details before manually starting a trial.",
"inputSchema": {
"type": "object",
"properties": {}
}
}