financedeveloper-tools

Refund Decide

ndkasndakn

by ndkasndakn

Refund Decide — deterministic notary for US subscriptions. Verify subscription refund eligibility and prevent subscripti

Deterministic refund eligibility notary for US consumer subscriptions.

github stars

0

0 commentsdiscussion

Both formats append explainx.ai attribution and the canonical URL for this MCP server listing.

Deterministic decisions with consistent outcomesUS consumer protection focusedStreamable HTTP transport

best for

  • / SaaS companies handling subscription refunds
  • / Customer service teams processing cancellations
  • / Financial operations requiring audit trails
  • / Businesses ensuring consumer protection compliance

capabilities

  • / Evaluate refund eligibility for subscription services
  • / Apply deterministic refund rules consistently
  • / Generate refund decision reports
  • / Validate subscription cancellation requests
  • / Process US consumer protection compliance checks

what it does

Provides automated refund eligibility decisions for US consumer subscriptions using deterministic rules. Acts as a neutral notary service to determine if customers qualify for refunds.

about

Refund Decide is a community-built MCP server published by ndkasndakn that provides AI assistants with tools and capabilities via the Model Context Protocol. Refund Decide — deterministic notary for US subscriptions. Verify subscription refund eligibility and prevent subscripti It is categorized under finance, developer tools.

how to install

You can install Refund Decide in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server supports remote connections over HTTP, so no local installation is required.

license

MIT

Refund Decide is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

readme

decide.fyi

Decision API + MCP notaries for deterministic system and agent decisions

Version MCP Vendors

One-Click Install

Add to Cursor Install in VS Code Add to Claude Add to ChatGPT Add to Codex Add to Gemini

Buttons install the Refund Notary server. To add all 4 servers, use the JSON config below.

MCP Servers

ServerDomainToolVerdicts
Refund Notaryrefund.decide.fyirefund_eligibilityALLOWED / DENIED / UNKNOWN
Cancel Notarycancel.decide.fyicancellation_penaltyFREE_CANCEL / PENALTY / LOCKED / UNKNOWN
Return Notaryreturn.decide.fyireturn_eligibilityRETURNABLE / EXPIRED / NON_RETURNABLE / UNKNOWN
Trial Notarytrial.decide.fyitrial_termsTRIAL_AVAILABLE / NO_TRIAL / UNKNOWN

All servers: 100 vendors, US region, individual plans, stateless, no auth, 100 req/min.

Quick Start

Connect via MCP (Claude Desktop / Windsurf / other clients)

{
  "mcpServers": {
    "refund-decide": { "url": "https://refund.decide.fyi/api/mcp" },
    "cancel-decide": { "url": "https://cancel.decide.fyi/api/mcp" },
    "return-decide": { "url": "https://return.decide.fyi/api/mcp" },
    "trial-decide":  { "url": "https://trial.decide.fyi/api/mcp" }
  }
}

REST API

# Refund eligibility
curl -X POST https://refund.decide.fyi/api/v1/refund/eligibility \
  -H "Content-Type: application/json" \
  -d '{"vendor":"adobe","days_since_purchase":12,"region":"US","plan":"individual"}'

# Cancellation penalty
curl -X POST https://cancel.decide.fyi/api/v1/cancel/penalty \
  -H "Content-Type: application/json" \
  -d '{"vendor":"adobe","region":"US","plan":"individual"}'

# Return eligibility
curl -X POST https://return.decide.fyi/api/v1/return/eligibility \
  -H "Content-Type: application/json" \
  -d '{"vendor":"adobe","days_since_purchase":12,"region":"US","plan":"individual"}'

# Trial terms
curl -X POST https://trial.decide.fyi/api/v1/trial/terms \
  -H "Content-Type: application/json" \
  -d '{"vendor":"adobe","region":"US","plan":"individual"}'

Local Dev Checks

Start local dev server:

npx vercel dev

In a separate terminal:

# Handler-level smoke checks (no running server required)
npm run smoke

# MCP endpoint checks (requires vercel dev running on localhost:3000)
npm run mcp:check

# End-to-end workflow fixture (example -> result)
npm run workflow:test

Zendesk Workflow Orchestrators

Use workflow endpoints when you want one request to return:

  • decision classification (yes | no | tie) from /api/decide
  • policy result from the relevant notary endpoint
  • recommended Zendesk action + tags + private note with request_id

Endpoints

  • POST https://refund.decide.fyi/api/v1/workflows/zendesk/refund
  • POST https://cancel.decide.fyi/api/v1/workflows/zendesk/cancel
  • POST https://return.decide.fyi/api/v1/workflows/zendesk/return
  • POST https://trial.decide.fyi/api/v1/workflows/zendesk/trial

Request

{
  "ticket_id": "ZD-9001",
  "workflow_type": "refund",
  "question": "Should this Adobe annual plan refund request proceed under policy?",
  "vendor": "adobe",
  "region": "US",
  "plan": "individual",
  "days_since_purchase": 5
}

For refund and return, include days_since_purchase.

Deterministic test mode

Set decision_override to bypass model classification during fixtures and CI:

{
  "decision_override": "yes"
}

Response (example)

{
  "ok": true,
  "flow": "zendesk_refund_v1",
  "ticket_id": "ZD-9001",
  "decision": { "c": "yes", "request_id": "req_123" },
  "policy": { "verdict": "ALLOWED", "code": "WITHIN_WINDOW" },
  "action": {
    "type": "approve_refund",
    "zendesk_tags": ["decide", "decide_yes", "refund_allowed"]
  }
}

Refund Notary

Endpoint: POST https://refund.decide.fyi/api/v1/refund/eligibility MCP Tool: refund_eligibility

Checks if a subscription purchase is within the vendor's refund window.

Input: vendor, days_since_purchase, region, plan

{"refundable":true,"verdict":"ALLOWED","code":"WITHIN_WINDOW","message":"Refund is allowed. Purchase is 12 day(s) old, within 14 day window.","vendor":"adobe","window_days":14}

Codes: WITHIN_WINDOW, OUTSIDE_WINDOW, NO_REFUNDS, UNSUPPORTED_VENDOR

Cancel Notary

Endpoint: POST https://cancel.decide.fyi/api/v1/cancel/penalty MCP Tool: cancellation_penalty

Checks cancellation penalties — early termination fees, contract locks, or free cancellation.

Input: vendor, region, plan

{"verdict":"PENALTY","code":"EARLY_TERMINATION_FEE","message":"adobe charges an early termination fee: 50% of remaining months on annual plan.","vendor":"adobe","policy":"etf"}

Codes: NO_PENALTY, EARLY_TERMINATION_FEE, CONTRACT_LOCKED, UNSUPPORTED_VENDOR

Return Notary

Endpoint: POST https://return.decide.fyi/api/v1/return/eligibility MCP Tool: return_eligibility

Checks if a subscription purchase can be returned/reversed, with return type and method.

Input: vendor, days_since_purchase, region, plan

{"returnable":true,"verdict":"RETURNABLE","code":"FULL_RETURN","message":"Return is available. Purchase is 5 day(s) old, within 14-day window.","vendor":"adobe","return_type":"full_refund","method":"self_service"}

Codes: FULL_RETURN, PRORATED_RETURN, CREDIT_RETURN, OUTSIDE_WINDOW, NO_RETURNS, UNSUPPORTED_VENDOR

Trial Notary

Endpoint: POST https://trial.decide.fyi/api/v1/trial/terms MCP Tool: trial_terms

Checks free trial availability, length, card requirement, and auto-conversion status.

Input: vendor, region, plan

{"verdict":"TRIAL_AVAILABLE","code":"AUTO_CONVERTS","message":"adobe offers a 7-day free trial. Credit card required. Auto-converts to paid plan.","vendor":"adobe","trial_days":7,"card_required":true,"auto_converts":true}

Codes: AUTO_CONVERTS, NO_AUTO_CONVERT, TRIAL_NOT_AVAILABLE, UNSUPPORTED_VENDOR


Supported Vendors (100)

VendorIdentifierRefundCancelReturnTrial
1Password1passwordNo refundsFreeNo return14d
Adobeadobe14dETF14d full7d
Amazon Primeamazon_prime3dFree3d full30d
Apple App Storeapple_app_store14dFree14d full-
Apple Musicapple_musicNo refundsFreeNo return30d
Apple TV+apple_tv_plusNo refundsFreeNo return7d
AudibleaudibleNo refundsFreeNo return30d
Bitwardenbitwarden30dFree30d full7d
BumblebumbleNo refundsFreeNo return7d
Calmcalm30dFree30d full7d
CanvacanvaNo refundsFreeNo return30d
ChatGPT Pluschatgpt_plusNo refundsFreeNo return-
Claude Proclaude_proNo refundsFreeNo return-
Coursera Pluscoursera_plus14dFree14d full7d
CrunchyrollcrunchyrollNo refundsFreeNo return7d
DeezerdeezerNo refundsFreeNo return30d
Disney+disney_plusNo refundsFreeNo return-
DoorDash DashPassdoordash_dashpassNo refundsFreeNo return30d
Dropbox (US)dropbox_usNo refundsFreeNo return30d
DuolingoduolingoNo refundsFreeNo return14d
Evernoteevernote20dFree20d full14d
ExpressVPNexpressvpn30dFree30d full7d
FigmafigmaNo refundsFreeNo return30d
Fubo TVfubo_tvNo refundsFreeNo return7d
GitHub Progithub_proNo refundsFreeNo return-
Google Playgoogle_play2dFree2d full-
GrammarlygrammarlyNo refundsFreeNo return7d
HeadspaceheadspaceNo refundsFreeNo return7d
HelloFreshhellofreshNo refundsFree (5d notice)No return-
HingehingeNo refundsFreeNo return7d
HuluhuluNo refundsFreeNo return30d
iCloud+icloud_plus14dFree14d full-
Instacart+instacart_plus5dFree5d full14d
LinkedIn Premiumlinkedin_premium7dFree7d full30d
MasterClassmasterclass30dFree30d full-
Max (HBO)maxNo refundsFreeNo return-
Microsoft 365microsoft_36530dFree30d full30d
MidjourneymidjourneyNo refundsFreeNo return-
Netfli

FAQ

What is the Refund Decide MCP server?
Refund Decide is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
How do MCP servers relate to agent skills?
Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
How are reviews shown for Refund Decide?
This profile displays 26 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.7 out of 5—verify behavior in your own environment before production use.

Use Cases

Extended AI Capabilities

Add new capabilities to Claude beyond text generation

Example

Access external data sources, execute code, interact with tools and services

Transform Claude from chatbot to action-taking agent

Context Enhancement

Provide Claude with access to relevant context and data

Example

Load project documentation, access knowledge bases, query databases

Get more accurate, context-aware responses

Workflow Automation

Automate multi-step workflows combining AI and external tools

Example

Research → Summarize → Create document → Send notification

Complete complex tasks end-to-end without manual steps

Implementation Guide

Prerequisites

  • Claude Desktop 0.7.0+ or Cursor IDE with MCP support
  • Basic understanding of MCP architecture and capabilities
  • Access credentials for integrated services (if required)
  • Willingness to experiment and iterate on configuration

Time Estimate

15-60 minutes depending on server complexity

Installation Steps

  1. 1.Install MCP server: npm install -g [package-name] or via GitHub
  2. 2.Add server configuration to ~/.claude/mcp.json
  3. 3.Provide required credentials and configuration
  4. 4.Restart Claude Desktop to load new server
  5. 5.Test basic functionality with simple prompts
  6. 6.Explore capabilities and experiment with use cases
  7. 7.Document successful patterns for reuse

Troubleshooting

  • MCP server not loading: Check config syntax, verify installation
  • Connection errors: Check network, firewall, credentials
  • Feature not working: Read server docs, check required parameters
  • Performance issues: Monitor resource usage, check for network latency
  • Conflicts with other servers: Check port assignments, namespace collisions

Best Practices

✓ Do

  • +Read server documentation thoroughly before setup
  • +Start with simple use cases to validate functionality
  • +Test in non-production environment first
  • +Monitor resource usage and performance
  • +Keep servers updated for bug fixes and new features
  • +Document configuration for team members
  • +Use environment variables for sensitive configuration

✗ Don't

  • Don't grant overly permissive access to MCP servers
  • Don't skip reading security considerations in docs
  • Don't expose sensitive data without proper controls
  • Don't run untrusted MCP servers without code review
  • Don't ignore error messages—investigate root cause

💡 Pro Tips

  • Combine multiple MCP servers for powerful workflows
  • Create custom MCP servers for your specific needs
  • Share successful configurations with team
  • Use MCP inspector for debugging
  • Join MCP community for tips and troubleshooting

Technical Details

Architecture

Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.

Protocols

  • Model Context Protocol (MCP)
  • JSON-RPC 2.0
  • stdio or HTTP transport

Compatibility

  • Claude Desktop
  • Cursor IDE
  • Custom MCP clients

When to Use This

✓ Use When

Use when you need Claude to access external data, execute actions, or integrate with tools. Best for extending AI capabilities beyond conversation.

✗ Avoid When

Avoid when native integrations exist (use official APIs directly), for real-time critical systems, or when security/compliance requires zero external dependencies.

Integration

  • Tool composition: Chain multiple MCP tools in workflows
  • Context augmentation: Provide AI with relevant external data
  • Action delegation: Let AI execute tasks on external systems
  • Bidirectional sync: Keep AI context and external systems in sync

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.

List & Promote Your MCP Server

Share your MCP server with the developer community

GET_STARTED →
MCP server reviews

Ratings

4.726 reviews
  • Dhruvi Jain· Dec 24, 2024

    Refund Decide reduced integration guesswork — categories and install configs on the listing matched the upstream repo.

  • Kabir Gupta· Dec 12, 2024

    Refund Decide is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.

  • William Mensah· Nov 23, 2024

    I recommend Refund Decide for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.

  • Oshnikdeep· Nov 15, 2024

    I recommend Refund Decide for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.

  • Olivia Chen· Nov 3, 2024

    According to our notes, Refund Decide benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.

  • Ren Mensah· Oct 22, 2024

    Refund Decide has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.

  • Kiara Martin· Oct 14, 2024

    Strong directory entry: Refund Decide surfaces stars and publisher context so we could sanity-check maintenance before adopting.

  • Ganesh Mohane· Oct 6, 2024

    Strong directory entry: Refund Decide surfaces stars and publisher context so we could sanity-check maintenance before adopting.

  • Rahul Santra· Jul 7, 2024

    We wired Refund Decide into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.

  • Pratham Ware· Jun 26, 2024

    Refund Decide is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.

showing 1-10 of 26

1 / 3