bots.st/xp-tickets
XP Tickets
Ticket listings, offers, escrow trading
1969 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 36
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://mcp.xp.tickets/mcp
What it can do
| Tool | What it says it does |
|---|---|
accept_offer | Accepting sells to a buyer and starts a clock: the offer comes from a buyer on XP, not from XP. Once it's accepted, the seller must transfer the tickets through XP to that buyer by a deadline XP sets at that moment. Missing it can cancel the sale and forfeit the payout. The deadline is per sale… |
auth_status | Use ONLY when the user explicitly asks whether they are signed in to the XP marketplace (e.g. 'am I logged in?', 'am I connected to my tickets?'), or after a protected tool already returned AUTH_REQUIRED and the user wants the current state re-checked. Do NOT call this as a preflight before… |
buy_listing_now | From XP's connected order book of resale listings. Use when an authenticated buyer wants a fan listing outright at the seller's published asking price, rather than negotiating -- 'buy it now', 'take it at the ask', 'just buy me those tickets to the game'. Only listings that carry an asking price… |
buy_tickets | Use when the user wants tickets to an event on the XP marketplace (connected order book). Four payment rails are supported. Use 'stripe_link' (the default — omit `rail` to get it) unless the user asks for another: pay by CARD on a Stripe-hosted Checkout page; the preview returns payment_link and… |
cancel_my_listing | Use when a seller wants to remove their own listing from the XP marketplace -- 'take my listing down', 'delist those', 'I sold them elsewhere', 'cancel that listing'. Closes the listing so buyers can no longer make an offer on it. Every open offer on the listing is REJECTED and those buyers are… |
cancel_my_offer | From XP's connected resale order book. Two-phase write on the XP live offer book. Use when an authenticated buyer wants to rescind their outstanding offer on an XP marketplace listing (e.g. 'cancel my offer to make an offer at a lower price', 'pull my bid'). For an open offer resting across… |
cancel_my_open_offer | Use when the user no longer wants an open offer resting on the XP marketplace -- 'cancel that open offer for tickets to the game', 'stop waiting on those'. Closes it to new fills. Fills it already took are completed purchases and are not undone. For an offer on one listing, use cancel_my_offer… |
check_listing | Poll the current status and action feed for the listing tied to this call's correlation id. IDENTITY: the correlation id is never a tool argument. It must ride the ``X-XP-Correlation-Id`` HTTP header on every MCP request, exactly like on every other tool call for this job. A missing/invalid… |
create_listing | Use when the user wants to sell tickets they hold on the XP marketplace -- 'sell my two seats for Friday', 'list section 104 row C', 'put my tickets up'. Creates the listing that buyers (other fans on XP) then make an offer on; the seller answers those with accept_offer and reject_offer. Tickets… |
get_event_details | Use when an event ID is in hand and the user wants the full event card before browsing tickets to that event — venue, performers, fee-inclusive price preview, images. Pulls from the XP marketplace catalog. Cache the result for the conversation rather than re-calling for the same event_id. Do not… |
get_market_read | Use when the user wants to understand what an event is trading at, not just browse rows. Returns XP's ticket price matrix from the connected order book: per seat level, floor first, each section's rows front to back, a row shown only when it is cheaper than every row in front of it, fee-inclusive… |
get_my_listing_status | If the listing has sold and is awaiting the seller's ticket transfer, the result carries the transfer instructions and remaining obligation -- surface those first, ahead of anything else. From XP's connected resale order book. Use when an authenticated seller wants to poll their listing on XP —… |
get_my_offers | Use when an authenticated user wants to see the offers they have placed on the XP marketplace — e.g. 'show my bids', 'what offers did I make?', 'tickets to the shows where I'm bidding', 'did any of my bids settle?'. Returns bids classified as open or completed using the same outcome engine as the… |
get_my_orders | Show the authenticated user their own orders on the XP marketplace and where each one stands. Use when the user asks about a purchase they already made -- 'where is my order', 'did my tickets go through', 'what did I buy for Saturday', 'when do my tickets arrive'. Newest first; returns status… |
get_my_tickets | Show the authenticated user the tickets currently delivered to their XP marketplace account, all backed by XP's Quality XPerience Guarantee. Use when the user says 'my tickets', 'what tickets do I have', 'pull up my seats for tonight', or asks about an upcoming event they've already bought… |
get_my_wallet | Use when an authenticated user wants their XP marketplace Privy embedded-wallet address and USDC balance (e.g. 'what's my wallet for tickets to tonight?', 'how much USDC before I make an offer?'). Returns the wallet address, a `wallet_connected` flag, and the USDC balance — never the raw bearer… |
get_open_listing | From XP's connected resale order book. Use when a listing identifier is in hand and a buyer wants the full record for one open listing on the XP marketplace (e.g. 'tell me more about those tickets to the game') before they buy it at the ask (buy_listing_now). Returns one row from the live offer… |
get_open_offer | Use when the user asks about one specific open offer on the XP marketplace -- whether it filled, how much of it is left, or 'did that offer get my tickets'. Returns the offer at any status along with the fills it has taken, so it answers for filled and rescinded offers that `list_my_open_offers`… |
get_order_status | Get the status of one of the authenticated user's orders on the XP marketplace, by the order_uuid that buy_tickets returned. Use right after a purchase, or when the user asks about a specific order -- 'did that go through', 'is my order confirmed', 'when do my tickets arrive'. Returns status… |
get_price_history | Use when the user asks whether prices for an event are rising or falling, whether to buy now or wait for a price drop, or what an event has been doing lately. Returns the daily closing get-in price on the XP marketplace, one point per day, oldest first, with the fee-inclusive per-ticket price in… |
get_recent_sales | Use when the user asks what tickets actually sold for on an event, or before claiming nothing has traded. Returns recent completed deals from the XP marketplace with the per-ticket price and how long ago each cleared. An empty result is a real answer: no verified transfers in the window. Useful… |
get_seat_map | Use when the user asks where a section is, what the venue looks like, or wants to see the layout before picking seats on the XP marketplace -- 'where is 104', 'show me the map', 'is that behind the stage'. Returns the venue seating chart as an image. This is the venue LAYOUT -- where each section… |
get_ticket_listings | Use when the user wants to see ticket options and fee-inclusive prices for a specific XP event after `search_events` (e.g. 'cheap seats', 'parking for the game'). Pulls the live offer book of resale inventory. Do not use before an event has been resolved — call `search_events` or… |
get_user_account | Pull the authenticated user's XP marketplace account card — profile, wallet, email, name, order history, and referral stats. Use when the user asks 'what have I bought from XP', 'my account', 'my tickets to past games', 'my orders', 'my referral link', or 'how much have I spent'. Returns the… |
get_venue_details | Pull full venue info from XP plus the upcoming-events calendar at that venue, with live pricing from the connected order book of resale inventory. Use after `search_venues`, or when the user asks 'what's coming up at the venue', 'what's playing at the Garden', 'shows at the venue this month'… |
list_muted_listings | Use when the user asks what they have hidden or muted on the XP marketplace, or before muting so you do not tell them you muted something that was already muted. Returns the listing identifiers this user has muted. Muting is per-user and never touches the listing itself. It hides the listing on… |
list_my_listings | Paged: a large book comes back one page per lifecycle category, and the result carries pagination totals per category. When has_more is set, say so -- never present a page as the whole book -- and either page on with offset or narrow with state_category. From XP's connected resale order book. Use… |
list_my_open_offers | Use when the user asks what offers they have resting on the XP marketplace, or what they are waiting on -- 'what offers do I have out for tickets to that show?'. An open offer buys at the user's price whenever a matching fan listing appears, without them watching for it. Live offers only -- filled… |
list_open_listings | From XP's connected order book of resale listings. Use when a buyer wants to browse fan listings open to offers on XP (e.g. 'what's open near me this weekend', 'open listings with active offers'), then buy one outright with buy_listing_now. Filterable by event, performer, and amount. Requires auth… |
mute_listing | Use when the user says they are not interested in a listing on the XP marketplace, wants to stop seeing it, or wants a muted one back -- e.g. 'hide this one', 'stop showing me that', 'unmute that listing', or after deciding not to make an offer on it. Muting affects only this user's view of the… |
reject_offer | From XP's connected resale order book. Two-phase write on the XP live offer book. Use when an authenticated seller wants to reject a specific bid on their tickets to a listing (e.g. 'reject the lowball offer on my tickets'). Call with `confirm=False` first to preview which offer will be rejected… |
resolve_intent | Find the XP event a post means, from the words it uses. XP decides the match, not the reader. Returns ranked candidates [{event_id, name, venue, city, date_utc, score (0-1), why, facts: {country, hours_until (null when the date or time is TBD), date_tbd, started, same_day}}], `ambiguous` (why no… |
search_events | Catalog search for discovery: find live events on XP -- concerts, sports, theater -- by performer, team, venue, city, or keyword (e.g. 'shows near me this weekend', 'Taylor Swift tour dates'). Returns event cards from the XP catalog with a fee-inclusive price preview, for browsing and navigation… |
search_market | The live market read for an event: per event, the fee-inclusive marketplace get-in price and whether fans are currently selling into it (how many open listings). Reach for this, not search_events, whenever price is the question or the user might make an offer rather than pay the asking price (e.g… |
search_performers | Find a performer (artist, team, comedian) on the XP marketplace by name. Use when the user names a specific performer (e.g. 'tickets to Taylor Swift', 'Lakers season opener', 'Phish tour dates'). Returns performer cards from the XP catalog — not events. Pair with `search_events` once a performer… |
search_venues | Use when the user wants to find a venue by name, city, or area on XP (e.g. 'venues near me', 'arenas in Brooklyn', 'what's at the venue level downtown'). Returns venue records from the XP marketplace catalog — not tickets. Do not use to answer ticket-price questions once the event is known; call… |
In its maker's words
Live-event ticket exchange for agents: quote, buy, make offers, bid, and sell, with escrow.
- Website
- xp.tickets/mcp
- Publisher
- xp.tickets
- Listed from
- the official MCP Registry as
tickets.xp/xp-tickets - Version
- 4.0.9, updated 9 Oct 2026
- Kinds of work
- Shops and payments, Messaging and support
The domain it lives on
- xp.tickets
- registered 29 Feb 2024 (2 years ago), at Go Daddy, LLC
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 1969 ms | |
| Answered | 2087 ms | |
| Answered | 780 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.