Deterministic MCP notary suite for subscription policies: refund, cancellation, return, and trial terms. Stateless, read-only rules engine with auditable verdicts and hosted remote endpoints.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.AXIOM_DATASETAXIOM_TOKENBROWSERLESS_TOKENDECIDE_API_KEY— /api/decide is public by default, and can be protected by setting in server env vars.DECIDE_CUSTOMER_API_KEYDECIDE_GEMINI_MODEL_LADDERDECIDE_PROXY_SHARED_TOKEN— shared secret required in x-decide-proxy-token header for trusted proxy calls.DECIDE_RULEBOOK_ATTESTATION_KEY_HISTORY_JSON— verification keys with so olderDECIDE_RULEBOOK_ATTESTATION_KEY_IDDECIDE_RULEBOOK_ATTESTATION_PRIVATE_KEY_PEMDECIDE_RULEBOOK_ATTESTATION_SIGNATURE_REQUIRED— true in production to failDECIDE_RULEBOOK_RUNTIME_SMOKE_API_KEYDECIDE_RULEBOOK_RUNTIME_SMOKE_BASE_URLDECIDE_SMOKE_API_KEY— '<customer-key>' npm run smoke:customer-keyDECIDE_SMOKE_BASE_URLGEMINI_API_KEYGITHUB_REPOSITORYGITHUB_RUN_ATTEMPTGITHUB_RUN_IDGITHUB_SHAMETRICS_ADMIN_TOKENPOLICY_ALERTS_ALLOW_FILE_FALLBACKPOLICY_ALERTS_BRIDGE_ALLOW_FILE_FALLBACKPOLICY_ALERTS_BRIDGE_DELAY_MSPOLICY_ALERTS_BRIDGE_EXPECT_DATEPOLICY_ALERTS_BRIDGE_EXPECT_RUN_URLPOLICY_ALERTS_BRIDGE_EXPECT_SCHEMA_VERSIONPOLICY_ALERTS_BRIDGE_LIMITPOLICY_ALERTS_BRIDGE_MIN_ALERTSPOLICY_ALERTS_BRIDGE_REQUIRE_LIVE_RUNPOLICY_ALERTS_BRIDGE_REQUIRE_SUPABASEPOLICY_ALERTS_BRIDGE_RETRIESPOLICY_ALERTS_BRIDGE_STATEPOLICY_ALERTS_BRIDGE_URLPOLICY_ALERT_CONTINUITY_LOOKBACK_DAYSPOLICY_ALERT_FEED_MAX_ENTRIESPOLICY_ALERT_INCLUDE_ZERO_CHANGEPOLICY_ALERT_LOW_SIGNAL_LOOKBACKPOLICY_ALERT_LOW_SIGNAL_THRESHOLDPOLICY_CHECK_ACTUAL_CONFIRM_RUNSPOLICY_CHECK_ACTUAL_MIN_GAP_HOURSPOLICY_CHECK_ADAPTIVE_WINDOW_ENABLEDPOLICY_CHECK_BATCH_SIZEPOLICY_CHECK_BROWSER_HOOK_ATTEMPTSPOLICY_CHECK_BROWSER_HOOK_TOKEN— Authorization: Bearer <> or x-hook-token: <token>POLICY_CHECK_BROWSER_HOOK_URL— Secret = deployed endpoint URL (example: https://decide-1.vercel.app/api/policy-fetch-hook)POLICY_CHECK_CANDIDATE_TTL_DAYSPOLICY_CHECK_CROSS_RUN_WINDOW_REQUIREDPOLICY_CHECK_CROSS_RUN_WINDOW_SIZEPOLICY_CHECK_DIRECT_ATTEMPTSPOLICY_CHECK_ERROR_DETAIL_LIMITPOLICY_CHECK_ESCALATION_FLIP_THRESHOLDPOLICY_CHECK_ESCALATION_PENDING_DAYSPOLICY_CHECK_ESCALATION_REQUIRE_RECENT_FLIPPOLICY_CHECK_FALLBACK_ATTEMPTSPOLICY_CHECK_FALLBACK_SIGNAL_CONSECUTIVE_RUNSPOLICY_CHECK_FETCH_FAILURE_QUARANTINE_STREAKPOLICY_CHECK_FETCH_LANES_DEFAULT— Variable = browser_hook,direct,zendesk_api,mirrorPOLICY_CHECK_FETCH_QUALITY_MIN_CHARSPOLICY_CHECK_FETCH_QUALITY_MIN_LINESPOLICY_CHECK_FETCH_QUALITY_MIN_POLICY_HITSPOLICY_CHECK_HASH_PROFILEPOLICY_CHECK_HIGH_SIGNAL_MIN_LINESPOLICY_CHECK_HIGH_SIGNAL_MIN_POLICY_HITSPOLICY_CHECK_HIGH_SIGNAL_WINDOW_REQUIREDPOLICY_CHECK_MATERIAL_COOLDOWN_DAYSPOLICY_CHECK_MATERIAL_OSCILLATION_WINDOW_DAYSPOLICY_CHECK_NO_CONFIRM_ESCALATION_DAYSPOLICY_CHECK_PENDING_DETAIL_LIMITPOLICY_CHECK_PENDING_MODELPOLICY_CHECK_QUALITY_GATE_REJECT_FAILURESPOLICY_CHECK_SAME_RUN_MAJORITY_MIN_VOTESPOLICY_CHECK_SAME_RUN_RECHECK_BATCH_SIZEPOLICY_CHECK_SAME_RUN_RECHECK_DELAY_MSPOLICY_CHECK_SAME_RUN_RECHECK_PASSESPOLICY_CHECK_STALE_PENDING_DAYSPOLICY_CHECK_TIMEOUT_MSPOLICY_CHECK_VOLATILE_FLIP_THRESHOLDPOLICY_CHECK_VOLATILE_REQUIRE_RECENT_FLIPPOLICY_FETCH_ALLOWED_HOSTS— (optional comma-separated host allowlist)POLICY_FETCH_BROWSERLESS_CONTENT_URL— (optional override; default https://chrome.browserless.io/content)POLICY_FETCH_BROWSERLESS_TOKEN— (optional; enables browserless render first)POLICY_FETCH_HOOK_TOKENPOLICY_SUPABASE_SYNC_ENABLEDREFUND_BASESECRETTRACK_ALLOWED_ORIGINS[](https://m8ven.ai/mcp/decidefyi-decide-1mlcep)