Decide Policy Notaries
Fail-closed refund, cancellation, return, and trial checks for 100 US subscription vendors.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"policy-notaries": {
"url": "https://policy.decide.fyi/api/mcp"
}
}
}원격 엔드포인트
https://policy.decide.fyi/api/mcpstreamable-http할 수 있는 일
도구 목록
도구 (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.
입력 스키마
{
"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
}출력 스키마
{
"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.
입력 스키마
{
"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
}출력 스키마
{
"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.
입력 스키마
{
"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
}출력 스키마
{
"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.
입력 스키마
{
"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
}출력 스키마
{
"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
}커뮤니티
증거