Cancel My Sub
by GoodTurnStudio · remote · no sign-in to list tools · v1.3.0 · published by GitHub user GoodTurnStudio
How to cancel US and UK subscriptions, the last safe day to cancel, and what a card charge is.
4 tools: 1 do something that can't be undone and 3 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone1Claude Code: ask: see these tools
- Changes things0Claude Code: ask
- Only reads3Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http cancelmysub https://goodturn-mcp.pages.dev/cancelmysub/mcpFindings
Matches of fixed checks, with the text they matched.
- Warnidentify_charge
The server marks "identify_charge" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "identify_charge" says "charge": a word that usually means money moves, which cannot be taken back.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
4 tools
Can't be undone 1Claude Code: ask
identify_chargeWhich subscription is this charge?1 finding
Why it is in this group
- The name "identify_charge" says "charge": a word that usually means money moves, which cannot be taken back.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "identify_charge" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "identify_charge" says "charge": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it Which subscription is this charge? For requests like "what is this APPLE.COM/BILL charge?", "I see AMZN Digital on my statement", "what is DD *DOORDASH DASHPASS?". Returns the likely service, or for Apple, Amazon, Google and Microsoft the few it could be and where to check, or match: purchase when it looks like a one-off order (marketplace, a ride, a restaurant through a delivery app). Then call get_cancel_steps.
Annotations the server declares
- title: Which subscription is this charge?
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
Only reads 3Claude Code: allow
get_cancel_reminderCalendar reminder for the last safe day to cancel.No findings
Why it is in this group
- The name "get_cancel_reminder" says "get": a word for reading.
Description, as the server wrote it Calendar reminder for the last safe day to cancel. Returns a calendar file (.ics) with an all-day event on the cancel-by day, the steps and the official link, with alerts at 9am the day before and 9am on the day. Nothing is stored. get_cancel_steps gives this link as add_to_calendar whenever renews_on is given and the day hasn't passed.
Annotations the server declares
- title: Calendar reminder for the last safe day to cancel
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_cancel_stepsHow to cancel one subscription.No findings
Why it is in this group
- The name "get_cancel_steps" says "get": a word for reading.
Description, as the server wrote it How to cancel one subscription. For requests like "how do I cancel Netflix?", "cancel my Planet Fitness membership", "how do I leave Sky?", "cancel my PureGym", "what's the cheapest way to keep Spotify?", "stop my Audible". Returns the official page, steps, catches and a cheaper option. UK answers add region ("UK") and uk_rules; a US-only service asked about from the UK has region "US only".
Annotations the server declares
- title: How to cancel one subscription
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
list_servicesEvery subscription Cancel My Sub covers.No findings
Why it is in this group
- The name "list_services" says "list": a word for reading.
Description, as the server wrote it Every subscription Cancel My Sub covers. For requests like "which subscriptions can you help me cancel?" or "what gyms do you know?". Also returns the current status of the FTC click-to-cancel rule and the UK rules (uk_rules)
Annotations the server declares
- title: Every subscription Cancel My Sub covers
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.3.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http cancelmysub https://goodturn-mcp.pages.dev/cancelmysub/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__cancelmysub__get_cancel_steps",
"mcp__cancelmysub__get_cancel_reminder",
"mcp__cancelmysub__list_services"
],
"ask": [
"mcp__cancelmysub__identify_charge"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as cancelmysub. Review it before you use it.
