Connects Claude or ChatGPT to Untap's UK consumer refund engine via OAuth 2.1. Exposes six tools: add train journeys for Delay Repay checks against National Rail HSP, add flights for UK261/EU261 compensation lookups via AeroDataBox, add TfL contactless batches to detect overcharges and missed Hopper fares, add parking fines for appeal-ground analysis, list all claimable refunds, and delete user data. Each verdict includes a deeplink to the operator's claim form. Reach for this if you're in the UK and want your assistant to spot money you're owed from delayed trains, disrupted flights, botched Oyster taps, or dodgy parking tickets without surrendering bank credentials.
Public tool metadata for what this MCP can expose to an agent.
add_train_journeyAdd a UK train booking to the user’s Untap account. One booking = one tool call. Pass every leg in the legs[] array (single = 1 leg, return = 2 legs in journey order). Untap auto-checks the National Rail Historical Service Performance records for each leg and returns the aggre...4 paramsAdd a UK train booking to the user’s Untap account. One booking = one tool call. Pass every leg in the legs[] array (single = 1 leg, return = 2 legs in journey order). Untap auto-checks the National Rail Historical Service Performance records for each leg and returns the aggre...
legsarrayticket_typestringsingle · return · open_return · advance · anytime · off_peakbooking_referencestringticket_price_penceintegeradd_flightAdd a flight to the user’s Untap account. Untap auto-checks the AeroDataBox flight-status records (for past flights) and returns the UK261/EU261 verdict + refund amount + claim link. Call this whenever a user shares a flight booking or confirmation. You do NOT need to ask the...12 paramsAdd a flight to the user’s Untap account. Untap auto-checks the AeroDataBox flight-status records (for past flights) and returns the UK261/EU261 verdict + refund amount + claim link. Call this whenever a user shares a flight booking or confirmation. You do NOT need to ask the...
statusvalueairline_iatastringarrival_iatastringdelay_minutesvalueflight_numberstringactual_arrivalstringdeparture_iatastringpassenger_namestringbooking_referencestringscheduled_arrivalstringticket_price_penceintegerscheduled_departurestringadd_tfl_journeysAdd a batch of TfL contactless journeys to Untap. The user typically pastes their TfL statement; extract every journey row into the journeys array. Untap immediately runs overcharge / incomplete-journey / missed-Hopper detection on the full set and returns a claim-ready summar...4 paramsAdd a batch of TfL contactless journeys to Untap. The user typically pastes their TfL statement; extract every journey row into the journeys array. Untap immediately runs overcharge / incomplete-journey / missed-Hopper detection on the full set and returns a claim-ready summar...
journeysarraycard_last4stringperiod_endstringperiod_startstringadd_parking_fineAdd a UK parking charge notice to Untap. Untap then runs the appeal-grounds engine and returns the strongest plausible grounds plus claim steps. Read every field from the notice itself (front and back). Pay particular attention to: issuer_type (council vs private parking opera...17 paramsAdd a UK parking charge notice to Untap. Untap then runs the appeal-grounds engine and returns the strongest plausible grounds plus claim steps. Read every field from the notice itself (front and back). Pay particular attention to: issuer_type (council vs private parking opera...
locationstringappeal_urlvalueissued_datestringissuer_namestringissuer_typestringcouncil · privateamount_penceintegerfull_deadlinestringpcn_referencestringobserved_notesarraydiscount_deadlinestringcontravention_codestringcontravention_datestringvehicle_registrationstringhas_windscreen_noticebooleandiscounted_amount_pencevaluecontravention_descriptionstringkeeper_notice_served_datestringlist_savingsRead claimable/pending/historic savings rows for the signed-in user. Filter by category and status. Use this when the user asks "what am I owed", "show my refunds", or wants to track a previously added entry.3 paramsRead claimable/pending/historic savings rows for the signed-in user. Filter by category and status. Use this when the user asks "what am I owed", "show my refunds", or wants to track a previously added entry.
limitintegerstatusvaluecategoryvaluedelete_my_dataTwo-step destructive action. First call (confirm=false): returns a summary of what will be deleted plus a confirmation_token (valid 5 minutes). Second call: pass confirm=true and the same confirmation_token to actually delete every booking, statement, and claim. The user’s acc...2 paramsTwo-step destructive action. First call (confirm=false): returns a summary of what will be deleted plus a confirmation_token (valid 5 minutes). Second call: pass confirm=true and the same confirmation_token to actually delete every booking, statement, and claim. The user’s acc...
confirmbooleanconfirmation_tokenstringConnect Untap to your AI assistant. Untap is a UK consumer fintech that detects refunds you are already owed: train Delay Repay, UK261/EU261 flight compensation, TfL contactless overcharges, and parking-ticket appeal grounds.
This repo holds the directory metadata for the Untap MCP server. The server itself is hosted at:
https://untap.money/api/mcp
See untap.money/connect for one-click install instructions for Claude (web and desktop), ChatGPT, and other MCP-compatible clients.
In short:
OAuth 2.1 with Dynamic Client Registration. End-users sign in with the Google account they use on Untap. No API keys to copy or manage.
Six tools, scoped to the four recurring UK refund categories:
| Tool | What it does |
|---|---|
add_train_journey | Add a UK train booking. Untap auto-checks National Rail HSP records and returns the Delay Repay verdict. |
add_flight | Add a flight. Untap auto-checks AeroDataBox and returns the UK261/EU261 verdict. |
add_tfl_journeys | Add a batch of TfL contactless journeys. Untap detects max-fare overcharges, incomplete journeys, and missed Hopper fares. |
add_parking_fine | Add a UK PCN. Untap runs the appeal-grounds engine and suggests the strongest grounds. |
list_savings | Read claimable / pending / historic refund opportunities. |
delete_my_data | Two-step destructive tool to wipe every booking and statement from the user's account. |
Untap never files claims itself. Every claimable verdict carries a
claim_url deeplink to the operator's site for the user to confirm and
submit.
The MCP server cannot see passwords, payment details, or bank information. Per-tool rate limits, per-user audit log, and per-(user, client) revoke from untap.money/settings/connections.
The MCP server source is in the main Untap repository (private). This repo is the public directory metadata only.
MIT — see LICENSE.