Decide Policy Notaries
Fail-closed refund, cancellation, return, and trial checks for 100 US subscription vendors.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"policy-notaries": {
"url": "https://policy.decide.fyi/api/mcp"
}
}
}Puntos de conexión remotos
https://policy.decide.fyi/api/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (4)
🟢refund_eligibility(vendor, days_since_purchase, region, plan, qualifying_conditions_met)
Evaluate a US consumer subscription refund against versioned source-backed rules. Returns UNKNOWN when required conditions are absent or the vendor requires approval or manual policy review.
Esquema de entrada
{
"type": "object",
"properties": {
"vendor": {
"type": "string",
"enum": [
"1password",
"adobe",
"amazon_music_unlimited",
"amazon_prime",
"amc_plus",
"apple_app_store",
"apple_arcade",
"apple_music",
"apple_tv_plus",
"audible",
"bitwarden",
"britbox",
"bumble",
"calm",
"canva",
"chatgpt_plus",
"claude_pro",
"coursera_plus",
"crunchyroll",
"dashlane",
"deezer",
"discord_nitro",
"discovery_plus",
"disney_plus",
"doordash_dashpass",
"dropbox_us",
"duolingo",
"ea_play",
"espn_plus",
"evernote",
"expressvpn",
"figma",
"fitbit_premium",
"fubo_tv",
"github_pro",
"google_one",
"google_play",
"grammarly",
"headspace",
"hellofresh",
"hinge",
"hulu",
"icloud_plus",
"instacart_plus",
"keeper",
"kindle_unlimited",
"lastpass",
"linkedin_premium",
"masterclass",
"max",
"microsoft_365",
"midjourney",
"mlb_tv",
"myfitnesspal_premium",
"netflix",
"new_york_times",
"nfl_plus",
"nintendo_switch_online",
"noom",
"nordvpn",
"notion",
"paramount_plus",
"patreon",
"peacock",
"peloton",
"playstation_plus",
"proton",
"reddit_premium",
"ring_protect",
"roblox_premium",
"scribd",
"shutterstock",
"siriusxm",
"slack",
"sling_tv",
"snapchat_plus",
"soundcloud_go",
"spotify",
"squarespace",
"starz",
"strava",
"substack",
"surfshark",
"telegram_premium",
"tidal",
"tinder",
"todoist",
"twitch",
"uber_one",
"ubisoft_plus",
"wall_street_journal",
"walmart_plus",
"washington_post",
"weightwatchers",
"wix",
"x_premium",
"xbox_game_pass",
"youtube_premium",
"youtube_tv",
"zoom"
],
"description": "Vendor identifier (lowercase, underscore-separated)."
},
"days_since_purchase": {
"type": "number",
"description": "Number of days since the subscription was purchased.",
"minimum": 0
},
"region": {
"type": "string",
"enum": [
"US"
],
"description": "Region code. Currently only 'US' is supported."
},
"plan": {
"type": "string",
"enum": [
"individual"
],
"description": "Plan type. Currently only 'individual' plans are supported."
},
"qualifying_conditions_met": {
"type": "boolean",
"description": "Required when the vendor policy has source-specific conditions such as first purchase, unused benefits, or an eligible annual plan."
}
},
"required": [
"vendor",
"days_since_purchase",
"region",
"plan"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"verdict": {
"type": "string",
"enum": [
"ALLOWED",
"DENIED",
"UNKNOWN"
]
},
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"vendor": {
"type": "string"
},
"rules_version": {
"type": "string"
},
"policy_version": {
"type": "string"
},
"policy_source_url": {
"type": "string"
},
"policy_source_notes": {
"type": "string"
},
"policy_last_checked": {
"type": "string"
},
"policy_last_verified_utc": {
"type": "string"
},
"source_hash": {
"type": "string"
},
"evaluated_at": {
"type": "string"
},
"required_context": {
"type": "array",
"items": {
"type": "string"
}
},
"automation_safe": {
"type": "boolean"
},
"policy_evidence": {
"type": "object",
"properties": {
"schema_version": {
"type": "string",
"enum": [
"policy_evidence_v1"
]
},
"policy": {
"type": "string",
"enum": [
"refund",
"cancel",
"return",
"trial"
]
},
"vendor": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"current",
"expired",
"unavailable",
"review_required"
]
},
"reason": {
"type": "string"
},
"current": {
"type": "boolean"
},
"evaluated_at": {
"type": "string"
},
"valid_until": {
"type": [
"string",
"null"
]
},
"checked_at": {
"type": "string"
},
"verified_at": {
"type": "string"
},
"snapshot_hash": {
"type": "string"
},
"snapshot_generated_at": {
"type": "string"
},
"source_hash": {
"type": "string"
},
"source_url": {
"type": "string"
},
"policy_version": {
"type": "string"
}
},
"required": [
"schema_version",
"policy",
"vendor",
"status",
"reason",
"current",
"evaluated_at"
],
"additionalProperties": true
},
"rulebook_result": {
"type": "object",
"additionalProperties": true
},
"refundable": {
"type": [
"boolean",
"null"
]
},
"window_days": {
"type": "number"
},
"days_since_purchase": {
"type": "number"
}
},
"required": [
"verdict",
"code",
"message"
],
"additionalProperties": true
}🟢cancellation_penalty(vendor, region, plan, billing_cadence, product, ...)
Check US subscription cancellation terms without executing cancellation. Typeform requires Basic, direct/self-serve platform subscription scope and returns CANCEL_AT_PERIOD_END, not an immediate cancellation or refund. Missing scope or current evidence returns UNKNOWN.
Esquema de entrada
{
"type": "object",
"properties": {
"vendor": {
"type": "string",
"enum": [
"1password",
"adobe",
"amazon_music_unlimited",
"amazon_prime",
"amc_plus",
"apple_app_store",
"apple_arcade",
"apple_music",
"apple_tv_plus",
"audible",
"bitwarden",
"britbox",
"bumble",
"calm",
"canva",
"chatgpt_plus",
"claude_pro",
"coursera_plus",
"crunchyroll",
"dashlane",
"deezer",
"discord_nitro",
"discovery_plus",
"disney_plus",
"doordash_dashpass",
"dropbox_us",
"duolingo",
"ea_play",
"espn_plus",
"evernote",
"expressvpn",
"figma",
"fitbit_premium",
"fubo_tv",
"github_pro",
"google_one",
"google_play",
"grammarly",
"headspace",
"hellofresh",
"hinge",
"hulu",
"icloud_plus",
"instacart_plus",
"keeper",
"kindle_unlimited",
"lastpass",
"linkedin_premium",
"masterclass",
"max",
"microsoft_365",
"midjourney",
"mlb_tv",
"myfitnesspal_premium",
"netflix",
"new_york_times",
"nfl_plus",
"nintendo_switch_online",
"noom",
"nordvpn",
"notion",
"paramount_plus",
"patreon",
"peacock",
"peloton",
"playstation_plus",
"proton",
"reddit_premium",
"ring_protect",
"roblox_premium",
"scribd",
"shutterstock",
"siriusxm",
"slack",
"sling_tv",
"snapchat_plus",
"soundcloud_go",
"spotify",
"squarespace",
"starz",
"strava",
"substack",
"surfshark",
"telegram_premium",
"tidal",
"tinder",
"todoist",
"twitch",
"typeform",
"uber_one",
"ubisoft_plus",
"wall_street_journal",
"walmart_plus",
"washington_post",
"weightwatchers",
"wix",
"x_premium",
"xbox_game_pass",
"youtube_premium",
"youtube_tv",
"zoom"
],
"description": "Vendor identifier (lowercase, underscore-separated)."
},
"region": {
"type": "string",
"enum": [
"US"
],
"description": "Region code. Currently only 'US' is supported."
},
"plan": {
"type": "string",
"enum": [
"individual",
"basic"
],
"description": "Use 'basic' for Typeform; 'individual' for other supported vendors."
},
"billing_cadence": {
"type": "string",
"enum": [
"monthly",
"annual"
],
"description": "Required when the vendor applies different cancellation terms to monthly and annual plans."
},
"product": {
"type": "string",
"enum": [
"platform_subscription"
],
"description": "Required for Typeform. Excludes payments collected from form respondents."
},
"purchase_channel": {
"type": "string",
"enum": [
"direct"
],
"description": "Required for Typeform. Third-party purchases are not covered."
},
"contract_type": {
"type": "string",
"enum": [
"self_serve"
],
"description": "Required for Typeform. Custom and enterprise contracts are not covered."
},
"requested_action": {
"type": "string",
"enum": [
"cancel_at_period_end"
],
"description": "Required for Typeform. Checks ending renewal at the paid term end; does not execute it."
}
},
"required": [
"vendor",
"region",
"plan"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"verdict": {
"type": "string",
"enum": [
"FREE_CANCEL",
"CANCEL_AT_PERIOD_END",
"PENALTY",
"LOCKED",
"UNKNOWN"
]
},
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"vendor": {
"type": "string"
},
"rules_version": {
"type": "string"
},
"policy_version": {
"type": "string"
},
"policy_source_url": {
"type": "string"
},
"policy_source_notes": {
"type": "string"
},
"policy_last_checked": {
"type": "string"
},
"policy_last_verified_utc": {
"type": "string"
},
"source_hash": {
"type": "string"
},
"evaluated_at": {
"type": "string"
},
"required_context": {
"type": "array",
"items": {
"type": "string"
}
},
"automation_safe": {
"type": "boolean"
},
"policy_evidence": {
"type": "object",
"properties": {
"schema_version": {
"type": "string",
"enum": [
"policy_evidence_v1"
]
},
"policy": {
"type": "string",
"enum": [
"refund",
"cancel",
"return",
"trial"
]
},
"vendor": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"current",
"expired",
"unavailable",
"review_required"
]
},
"reason": {
"type": "string"
},
"current": {
"type": "boolean"
},
"evaluated_at": {
"type": "string"
},
"valid_until": {
"type": [
"string",
"null"
]
},
"checked_at": {
"type": "string"
},
"verified_at": {
"type": "string"
},
"snapshot_hash": {
"type": "string"
},
"snapshot_generated_at": {
"type": "string"
},
"source_hash": {
"type": "string"
},
"source_url": {
"type": "string"
},
"policy_version": {
"type": "string"
}
},
"required": [
"schema_version",
"policy",
"vendor",
"status",
"reason",
"current",
"evaluated_at"
],
"additionalProperties": true
},
"rulebook_result": {
"type": "object",
"additionalProperties": true
},
"policy": {
"type": "string"
},
"penalty": {
"type": "string"
},
"notice_days": {
"type": "number"
},
"billing_cadence": {
"type": [
"string",
"null"
]
},
"cancellation_effective": {
"type": "string",
"enum": [
"paid_term_end"
]
},
"execution_performed": {
"type": "boolean",
"const": false
},
"cancellation_confirmed": {
"type": "boolean",
"const": false
},
"refund": {
"type": "string",
"enum": [
"not_evaluated"
]
}
},
"required": [
"verdict",
"code",
"message"
],
"additionalProperties": true
}🟢return_eligibility(vendor, days_since_purchase, region, plan, qualifying_conditions_met)
Evaluate whether a US consumer subscription purchase can be reversed under versioned source-backed rules. Returns UNKNOWN when required conditions are absent or manual review is required.
Esquema de entrada
{
"type": "object",
"properties": {
"vendor": {
"type": "string",
"enum": [
"1password",
"adobe",
"amazon_music_unlimited",
"amazon_prime",
"amc_plus",
"apple_app_store",
"apple_arcade",
"apple_music",
"apple_tv_plus",
"audible",
"bitwarden",
"britbox",
"bumble",
"calm",
"canva",
"chatgpt_plus",
"claude_pro",
"coursera_plus",
"crunchyroll",
"dashlane",
"deezer",
"discord_nitro",
"discovery_plus",
"disney_plus",
"doordash_dashpass",
"dropbox_us",
"duolingo",
"ea_play",
"espn_plus",
"evernote",
"expressvpn",
"figma",
"fitbit_premium",
"fubo_tv",
"github_pro",
"google_one",
"google_play",
"grammarly",
"headspace",
"hellofresh",
"hinge",
"hulu",
"icloud_plus",
"instacart_plus",
"keeper",
"kindle_unlimited",
"lastpass",
"linkedin_premium",
"masterclass",
"max",
"microsoft_365",
"midjourney",
"mlb_tv",
"myfitnesspal_premium",
"netflix",
"new_york_times",
"nfl_plus",
"nintendo_switch_online",
"noom",
"nordvpn",
"notion",
"paramount_plus",
"patreon",
"peacock",
"peloton",
"playstation_plus",
"proton",
"reddit_premium",
"ring_protect",
"roblox_premium",
"scribd",
"shutterstock",
"siriusxm",
"slack",
"sling_tv",
"snapchat_plus",
"soundcloud_go",
"spotify",
"squarespace",
"starz",
"strava",
"substack",
"surfshark",
"telegram_premium",
"tidal",
"tinder",
"todoist",
"twitch",
"uber_one",
"ubisoft_plus",
"wall_street_journal",
"walmart_plus",
"washington_post",
"weightwatchers",
"wix",
"x_premium",
"xbox_game_pass",
"youtube_premium",
"youtube_tv",
"zoom"
],
"description": "Vendor identifier (lowercase, underscore-separated)."
},
"days_since_purchase": {
"type": "number",
"description": "Number of days since the subscription was purchased.",
"minimum": 0
},
"region": {
"type": "string",
"enum": [
"US"
],
"description": "Region code. Currently only 'US' is supported."
},
"plan": {
"type": "string",
"enum": [
"individual"
],
"description": "Plan type. Currently only 'individual' plans are supported."
},
"qualifying_conditions_met": {
"type": "boolean",
"description": "Required when the vendor policy has source-specific conditions such as first purchase, unused benefits, or an eligible annual plan."
}
},
"required": [
"vendor",
"days_since_purchase",
"region",
"plan"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"verdict": {
"type": "string",
"enum": [
"RETURNABLE",
"EXPIRED",
"NON_RETURNABLE",
"UNKNOWN"
]
},
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"vendor": {
"type": "string"
},
"rules_version": {
"type": "string"
},
"policy_version": {
"type": "string"
},
"policy_source_url": {
"type": "string"
},
"policy_source_notes": {
"type": "string"
},
"policy_last_checked": {
"type": "string"
},
"policy_last_verified_utc": {
"type": "string"
},
"source_hash": {
"type": "string"
},
"evaluated_at": {
"type": "string"
},
"required_context": {
"type": "array",
"items": {
"type": "string"
}
},
"automation_safe": {
"type": "boolean"
},
"policy_evidence": {
"type": "object",
"properties": {
"schema_version": {
"type": "string",
"enum": [
"policy_evidence_v1"
]
},
"policy": {
"type": "string",
"enum": [
"refund",
"cancel",
"return",
"trial"
]
},
"vendor": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"current",
"expired",
"unavailable",
"review_required"
]
},
"reason": {
"type": "string"
},
"current": {
"type": "boolean"
},
"evaluated_at": {
"type": "string"
},
"valid_until": {
"type": [
"string",
"null"
]
},
"checked_at": {
"type": "string"
},
"verified_at": {
"type": "string"
},
"snapshot_hash": {
"type": "string"
},
"snapshot_generated_at": {
"type": "string"
},
"source_hash": {
"type": "string"
},
"source_url": {
"type": "string"
},
"policy_version": {
"type": "string"
}
},
"required": [
"schema_version",
"policy",
"vendor",
"status",
"reason",
"current",
"evaluated_at"
],
"additionalProperties": true
},
"rulebook_result": {
"type": "object",
"additionalProperties": true
},
"returnable": {
"type": [
"boolean",
"null"
]
},
"return_window_days": {
"type": "number"
},
"return_type": {
"type": "string"
},
"method": {
"type": "string"
},
"days_since_purchase": {
"type": "number"
}
},
"required": [
"verdict",
"code",
"message"
],
"additionalProperties": true
}🟢trial_terms(vendor, region, plan, offer_confirmed, observed_trial_days, ...)
Evaluate a live US consumer subscription trial offer. Supply observed availability, duration, card, and auto-conversion facts; the tool returns UNKNOWN instead of inferring current offers from static data.
Esquema de entrada
{
"type": "object",
"properties": {
"vendor": {
"type": "string",
"enum": [
"1password",
"adobe",
"amazon_music_unlimited",
"amazon_prime",
"amc_plus",
"apple_app_store",
"apple_arcade",
"apple_music",
"apple_tv_plus",
"audible",
"bitwarden",
"britbox",
"bumble",
"calm",
"canva",
"chatgpt_plus",
"claude_pro",
"coursera_plus",
"crunchyroll",
"dashlane",
"deezer",
"discord_nitro",
"discovery_plus",
"disney_plus",
"doordash_dashpass",
"dropbox_us",
"duolingo",
"ea_play",
"espn_plus",
"evernote",
"expressvpn",
"figma",
"fitbit_premium",
"fubo_tv",
"github_pro",
"google_one",
"google_play",
"grammarly",
"headspace",
"hellofresh",
"hinge",
"hulu",
"icloud_plus",
"instacart_plus",
"keeper",
"kindle_unlimited",
"lastpass",
"linkedin_premium",
"masterclass",
"max",
"microsoft_365",
"midjourney",
"mlb_tv",
"myfitnesspal_premium",
"netflix",
"new_york_times",
"nfl_plus",
"nintendo_switch_online",
"noom",
"nordvpn",
"notion",
"paramount_plus",
"patreon",
"peacock",
"peloton",
"playstation_plus",
"proton",
"reddit_premium",
"ring_protect",
"roblox_premium",
"scribd",
"shutterstock",
"siriusxm",
"slack",
"sling_tv",
"snapchat_plus",
"soundcloud_go",
"spotify",
"squarespace",
"starz",
"strava",
"substack",
"surfshark",
"telegram_premium",
"tidal",
"tinder",
"todoist",
"twitch",
"uber_one",
"ubisoft_plus",
"wall_street_journal",
"walmart_plus",
"washington_post",
"weightwatchers",
"wix",
"x_premium",
"xbox_game_pass",
"youtube_premium",
"youtube_tv",
"zoom"
],
"description": "Vendor identifier (lowercase, underscore-separated)."
},
"region": {
"type": "string",
"enum": [
"US"
],
"description": "Region code. Currently only 'US' is supported."
},
"plan": {
"type": "string",
"enum": [
"individual"
],
"description": "Plan type. Currently only 'individual' plans are supported."
},
"offer_confirmed": {
"type": "boolean",
"description": "For account- or promotion-specific trials, whether a live offer has been confirmed for this account."
},
"observed_trial_days": {
"type": "integer",
"minimum": 0,
"maximum": 365,
"description": "Trial duration shown by the confirmed live offer. Required when offer_confirmed is true for a variable offer."
},
"observed_card_required": {
"type": "boolean",
"description": "Whether the confirmed live offer requires a payment card."
},
"observed_auto_converts": {
"type": "boolean",
"description": "Whether the confirmed live offer converts to a paid subscription after the trial."
}
},
"required": [
"vendor",
"region",
"plan"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"verdict": {
"type": "string",
"enum": [
"TRIAL_AVAILABLE",
"NO_TRIAL",
"UNKNOWN"
]
},
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"vendor": {
"type": "string"
},
"rules_version": {
"type": "string"
},
"policy_version": {
"type": "string"
},
"policy_source_url": {
"type": "string"
},
"policy_source_notes": {
"type": "string"
},
"policy_last_checked": {
"type": "string"
},
"policy_last_verified_utc": {
"type": "string"
},
"source_hash": {
"type": "string"
},
"evaluated_at": {
"type": "string"
},
"required_context": {
"type": "array",
"items": {
"type": "string"
}
},
"automation_safe": {
"type": "boolean"
},
"policy_evidence": {
"type": "object",
"properties": {
"schema_version": {
"type": "string",
"enum": [
"policy_evidence_v1"
]
},
"policy": {
"type": "string",
"enum": [
"refund",
"cancel",
"return",
"trial"
]
},
"vendor": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"current",
"expired",
"unavailable",
"review_required"
]
},
"reason": {
"type": "string"
},
"current": {
"type": "boolean"
},
"evaluated_at": {
"type": "string"
},
"valid_until": {
"type": [
"string",
"null"
]
},
"checked_at": {
"type": "string"
},
"verified_at": {
"type": "string"
},
"snapshot_hash": {
"type": "string"
},
"snapshot_generated_at": {
"type": "string"
},
"source_hash": {
"type": "string"
},
"source_url": {
"type": "string"
},
"policy_version": {
"type": "string"
}
},
"required": [
"schema_version",
"policy",
"vendor",
"status",
"reason",
"current",
"evaluated_at"
],
"additionalProperties": true
},
"rulebook_result": {
"type": "object",
"additionalProperties": true
},
"trial_available": {
"type": "boolean"
},
"trial_days": {
"type": "integer"
},
"card_required": {
"type": "boolean"
},
"auto_converts": {
"type": "boolean"
}
},
"required": [
"verdict",
"code",
"message"
],
"additionalProperties": true
}Comunidad
Evidencia