mcpbeat Sign in

HotelRefund Price Tracker MCP Server

by hotelrefund Your server? Claim it
answering

HotelRefund Price Tracker is answering right now. Last checked 1 min ago. It exposes 11 tools.

Tracks Agoda hotel prices for your dates, keeps checking, and shows what changed — with evidence.

Uptime history 63 days of history · worst day 92%
63 days agonow
100.0%
Uptime 24h
92 of 92 checks
11
Tools
read from the server
157 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 64

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 2 September 2026. No other catalogue keeps this.

26 Oct a tool description was rewritten search_hotels
26 Oct a tool changed the parameters it asks for search_hotels
26 Oct a tool changed version
10 Oct a tool description was rewritten track_hotel_price
9 Oct a tool description was rewritten track_hotel_price
8 Oct a tool description was rewritten track_hotel_price
7 Oct a tool description was rewritten track_hotel_price
6 Oct a tool description was rewritten track_hotel_price
5 Oct a tool description was rewritten track_hotel_price
4 Oct a tool description was rewritten track_hotel_price
and 54 more, back to 2 September 2026

HotelRefund Price Tracker missed one check this week

Everything else answered, so this is steady rather than shaky. We check every 15 minutes, which is how a one-off gets told apart from the start of a pattern, and how you hear about the next one within the hour instead of from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 1 min ago.

run in your terminal
claude mcp add price-tracker --transport http https://hotelrefund.net/mcp
Settings → Connectors → Add custom connector, then paste this address
https://hotelrefund.net/mcp
~/.codex/config.toml
[mcp_servers.price-tracker]
url = "https://hotelrefund.net/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "price-tracker": {
      "url": "https://hotelrefund.net/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "price-tracker": {
      "type": "http",
      "url": "https://hotelrefund.net/mcp"
    }
  }
}

Available tools 11

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

hotel
get_hotel_price_calendar
Show what one hotel (agoda_hotel_id from search_hotels) costs on Agoda for each check-in date in a window — the "what if I move my dates" view. Returns one price snapshot per date (with fetched_at), the cheapest date, and low/high bands for the hotel; dates with an active tracking are marked is_tracked with their track_page_url. This is a cross-section by date, not a time series: to keep watching a date, call track_hotel_price for it. Most dates are fetched in the background on the first call, so pending may be > 0 — call again with the same arguments after ~3 seconds to get the rest. Default window: 28 days from start_date (or today), 1 night, 2 adults.
list_hotel_deals
List today's biggest observed hotel discounts: Agoda's live rate for a 1-night stay about two weeks ahead (2 adults, USD) compared with Agoda's own listed rate for the same room; only discounts of 5% or more are kept. Without arguments, returns the single best deal per city across major cities worldwide, biggest discount first. With city (a city name in Korean, Japanese, Chinese or English) or city_id, returns the current deals for that city (up to 6; an uncached city is fetched live at most once per 6 hours). Each deal includes booking_url, the Agoda page for that hotel and stay, and image_url when a photo is available.
refund
check_refund_claim
Check whether a lower price found after booking qualifies for the booking site's best price guarantee, using the same rules as the HotelRefund Refund Report: same-site drops, sites that ended their guarantee (Hotels.com; Expedia for newer bookings), currency mismatch, a price that is not actually lower, and the four matching conditions. Returns a verdict, the claim deadline (date, rule and days left), how the site pays out, the difference, and — with tracking_id — whether HotelRefund's timestamped Agoda records cover the same dates. No personal data is needed or accepted.
get_refund_guide
Return the full text of one HotelRefund reference guide on what to do about a booking that already exists: cancellation deadlines, getting a refund, what to do when the price drops after booking, how best-price guarantees work, refundable vs non-refundable rates, and why rates move. Call without arguments to list every guide with its topic id and a one-line summary. Guide text is English; language returns the matching Korean, Japanese or Chinese page url alongside it.
current
get_current_price
Read the Agoda price for one hotel (agoda_hotel_id from search_hotels) and one stay right now: total for the whole stay with taxes and fees, 2 adults, standard rate, plus room type and breakfast when Agoda reports them. A one-time reading — nothing is tracked or stored about the request. Used after booking elsewhere to see whether Agoda is now cheaper (input for check_refund_claim), or to compare a quoted price. agoda_url is a plain Agoda link for the same stay, suitable as evidence. Readings are cached for 30 minutes; live lookups share a daily budget.
draft
draft_refund_request
Write the text for one of four requests, in en, ko, ja or zh: price_guarantee (claim to the booking site for the difference), date_change, goodwill_refund (for a non-refundable booking, with a reason) or checkin_request (upgrade, late check-out or breakfast, citing the lower price) to the hotel. Returns a short message for a chat or claim form and a full letter. The confirmation number and guest name are not accepted; they appear as placeholders in the text. With tracking_id, HotelRefund's recorded Agoda prices for the same dates are added to price_guarantee and checkin_request letters. The same letter can be saved as a PDF at refund_report_url.
hotels
search_hotels
Resolve a hotel to the agoda_hotel_id that track_hotel_price needs. This is a lookup step, not a hotel search engine: it returns catalog entries (name, address, stars, rating, review count) and no prices — for prices, track the hotel or use list_hotel_deals. Give a city, region or airport name (Korean, Japanese, Chinese or English) and, when the user named a hotel, the hotel filter; the city is resolved to the best catalog match. A hotel name alone (no city) also works for well-reviewed hotels: it searches every city and returns each hotel with its city — confirm the city with the user before tracking. If it finds nothing, ask for the city. If several cities match, other_city_matches lists them — pass one of their city_id values (instead of city) to search that city. Typical flow: search_hotels → track_hotel_price → get_price_history.
price
get_price_history
Return the recorded prices for one tracking (tracking_id): current, first, lowest and highest price, percentage change and trend since tracking started, and the time series of observed prices. Also returns booking_guidance — a book-now-or-wait signal computed from this stay's full tracked record (share of observations lower than now, distance from the median, overall spread, days left), and headline + summary sentences (in language: en, ko, ja or zh) that explain the read the same way the page does. track_page_url is the booking-decision page in that language. And report_url / csv_url: every observation with UTC timestamps as a printable page and a CSV, which people use as evidence for best-price-guarantee claims, refund requests and check-in negotiation. When available, seasonality adds the destination's forecast monthly rates for the hotel's star band (a separate scale from the tracked prices — it says whether the stay month is a high or low month for the city, and which nearby month is cheapest). A tracking created moments ago may report awaiting_first_price until its first check completes; no_rates means there is no sellable rate for these dates right now (sold out or not open yet) and it is re-checked daily.
service
get_service_status
Report whether the tracker is running and what it covers: the number of hotels and cities in the catalog that can be tracked, how many stays are tracked right now, price checks in the last 24 hours, and the remaining shared daily registration allowance for AI clients. Useful before starting a longer flow, or to confirm the server is live.
track
track_hotel_price
Today is 2026-11-03 (UTC) — never infer the date from the conversation or from training data. Stay dates are calendar days in the hotel's local time zone, which in Asia is already ahead of UTC, so check_in must be 2026-11-02 or later; an earlier check_in is rejected, not silently accepted. Start tracking one hotel (agoda_hotel_id from search_hotels) for one stay (check_in to check_out, YYYY-MM-DD). This is the tool that creates lasting state: from now on the Agoda price is checked automatically several times a day and every observed price is recorded, so the same tracking_id can be asked about days or weeks later with get_price_history. Free, anonymous and public; no account. If the same hotel and dates are already tracked, the existing tracking is returned instead of a duplicate, so it is safe to call again. The response includes tracking_id, booking_url (the Agoda page for this hotel via a HotelRefund redirect) and track_page_url (the booking-decision page: price chart, timing read and a book button; in the language given by language, with track_page_urls for all four). Used both before booking (to catch a drop) and after booking a refundable rate (to see when rebooking would pay off).
tracked
list_tracked_hotels
List the hotels currently being tracked (all trackings are public), with current price, change since tracking started, stay dates and per-item booking_url / track_page_url (in language), sorted with the biggest price drops first.

Endpoints

URLTransportStateLatencyChecked
https://hotelrefund.net/mcp streamable-http answering 101 ms 1 min ago

Alternatives to HotelRefund Price Tracker

same job, measured the same way
AgentLinkOps
by agentlinkops

Backlink monitoring with dated fetch evidence; checks and change events continue after the chat.

answering
Competiflow
by nyku

Competitor monitoring for AI agents: track rival pricing, docs and changelog changes with evidence.

656 installs/wk local only
Google Hotels Scraper
by sumitrmardy

Hotel nightly prices and stay totals for two adults, with city, dates and resolved-place checks.

answering
Hotel Prices Data
by projectworks007

Every booking site's price for chosen hotels and dates on Google Hotels.

answering
Pandus Accessibility
by pandus

WCAG 2.2 rule reference for free; with an API key: what to fix on your sites and new checks.

3 tools answering
ProjectKeeper
by feiyanglyy-stack

What a project planned, decided and did, for your agents: context packs, notes and the table check.

108 installs/wk local only
P
price-tracker-mcp
by ioconnex

Product price checks and affiliate link building for AI shopping agents.

2 tools answering
AIBuilder Marketplace: software pricing dossiers
by aibuildermarketplace

Dated plan prices, cost traps with evidence and hands-on results for 540 business-software tools.

15 tools answering

HotelRefund Price Tracker — questions

Answers built from our own checks of this server.

What can HotelRefund Price Tracker do?
It exposes 11 tools, read directly from the server on our last check. Among them: check_refund_claim, draft_refund_request, get_current_price, get_hotel_price_calendar, get_price_history, get_refund_guide and 5 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is HotelRefund Price Tracker mostly used for?
Its tools cluster around hotel and refund. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is HotelRefund Price Tracker working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 157 ms. The bar chart above shows every period we have measured.
How do I connect HotelRefund Price Tracker?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does HotelRefund Price Tracker need an API key?
No. HotelRefund Price Tracker completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 11 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is HotelRefund Price Tracker?
It answers our handshake in 157 ms on average, which is faster than 79% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.