Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
XP Tickets is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Live-event ticket exchange for agents: quote, buy, make offers, bid, and sell, with escrow.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http xp-tickets-mcp https://mcp.xp.tickets/mcp
# 2 — ask your agent for something these tools do
# search_events, get_event_details, search_performers and 37 more
XP Tickets costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http xp-tickets-mcp https://mcp.xp.tickets/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
40 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Use when the user wants to find live events on XP — concerts, sports, theater — by performer, team, venue, city, or keyword (e.g. 'tickets to the season opener', 'shows near me this weekend'). Surfaces the connected order book of resale + primary inventory in one feed. Do not use for scores, news, standings, or non-ticketed listings; use a web tool for those.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Natural language event search query. |
| limit | integer | no | Maximum number of events to return. |
| min_date | string/null | no | Filter events on or after this date (YYYY-MM-DD). For relative phrases like 'this weekend' or 'next month', resolve against _meta.context.today. |
| max_date | string/null | no | Filter events on or before this date (YYYY-MM-DD). For relative phrases like 'this weekend' or 'next month', resolve against _meta.context.today. |
| cbsa | string/null | no | Metro area filter (synonyms: city, near me, area). ISO US CBSA code or name. |
| genre | string/null | no | Genre filter. |
| include_scores | boolean | no | Include similarity scores for debugging. |
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 use to list ticket inventory; get_ticket_listings is the right tool for seat-level data.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | Event ID from search_events or a previous user selection (e.g. 406). |
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 is selected to surface their upcoming events on the connected order book. Do not use for general 'event
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Natural language performer search query. |
| limit | integer | no | Max performers to return. |
| min_similarity | number | no | Minimum similarity score for the semantic match. |
| genre | string/null | no | Optional genre filter. |
| sport | string/null | no | Optional sport filter (NBA, NFL, etc.). |
| include_score | boolean | no | Include similarity scores for debugging. |
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 + primary inventory. Do not use before an event has been resolved — call search_events or get_event_details first. Prices are dollars: each ticket row carries per_ticket_usd.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer/null | no | Event identifier from search_events or get_event_details. If omitted, the assistant should search/select an event first. |
| quantity | integer | no | Number of tickets requested. |
| limit | integer | no | Maximum ticket listings to return. |
| sections | array/string/null | no | Alias for section_ids. |
| tags | array/string/null | no | Alias for section_tags. |
| min_price_usd | number/null | no | Minimum all-in price per ticket in dollars. |
| max_price_usd | number/null | no | Maximum all-in price per ticket in dollars. |
| min_price_cents | integer/null | no | Deprecated, use min_price_usd. Integer cents. |
| max_price_cents | integer/null | no | Deprecated, use max_price_usd. Integer cents. |
| order_by | string/null | no | Price sort order. |
| offset | integer/null | no | Pagination offset. |
| api_limit | integer/null | no | Backend limit (advanced; usually omit). |
| section_ids | string/null | no | Section IDs filter (list, comma-separated string, or numeric IDs; supports simple ranges like '100-110'). |
| section_tags | string/null | no | Section tags filter (e.g. 'Floor', '1xx'). |
| is_ga | boolean/null | no | If true, filter for general admission only. |
| parking_only | boolean/null | no | If true, return only parking tickets. |
| max_cache_level | integer/null | no | Backend cache level override (advanced; usually omit). |
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 checkout_session_id — open the link for the user, then call again with confirm=true and checkout_sessio
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | Event identifier from search_events or get_event_details. |
| uvid | string | yes | Ticket group UVID from get_ticket_listings. |
| quantity | integer | yes | Number of tickets to purchase. |
| confirm | boolean | no | Must be true to execute. False returns a preview only. |
| rail | string | no | Payment rail. 'stripe_link' (default) to pay by card on a Stripe-hosted Checkout page: the preview returns payment_link and checkout_session_id; after the user pays, confirm with checkout_session_id. |
| payment_proof | string | no | Required only for rail='x402' when confirm=True. Base64-encoded x402 v2 PaymentPayload (SVM 'exact') containing a partially-signed Solana USDC TransferChecked transaction. |
| facilitator | string | no | rail='x402' only. Id from facilitators_available in the preview envelope; omit to use the deploy default. Pattern: ^[a-z][a-z0-9_]*$. |
| payment_credential | string/object | no | rail='mpp' only. JSON MPP credential, as a fallback for clients that cannot send params._meta. Prefer _meta when available. |
| checkout_session_id | string | no | rail='stripe_link' only, with confirm=true. The checkout_session_id returned by the preview. |
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 get_ticket_listings instead.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Venue name or search term. |
| city | string/null | no | Optional city filter (synonyms: near me, area). |
| state | string/null | no | Optional state abbreviation (e.g. NY, CA). |
| metro | string/null | no | Optional metro area filter (synonyms: city, near me, area). |
| limit | integer | no | Maximum venues to return. |
Pull full venue info from XP plus the upcoming-events calendar at that venue, with live pricing from the connected order book of resale + primary 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'. Returns the upcoming-events feed so the agent can offer next-step get_ticket_listings calls. D
| Parameter | Type | Required | Notes |
|---|---|---|---|
| venue_id | integer | yes | Venue identifier from search_venues. |
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 header returns a structured error (below) instead of failing the call -- this tool is open-world (no bearer
| Parameter | Type | Required | Notes |
|---|---|---|---|
| since | no | Cursor from the previous call's cursor field. Omit/null on the first call to fetch the action feed from the beginning. Must be >= 0. |
Use when the user is shopping and might make an offer rather than pay the asking price. Searches XP events and returns both sides of the connected order book per event: the fee-inclusive marketplace get-in price from resale + primary inventory, and whether fans are selling into that event, with their cheapest ask. Prefer this over search_events whenever price matters, e.g. 'tickets to the season o
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Natural language event search query. |
| limit | integer | no | Maximum number of events to return. |
| min_date | string/null | no | Filter events on or after this date (YYYY-MM-DD). For relative phrases like 'this weekend', resolve against _meta.context.today. |
| max_date | string/null | no | Filter events on or before this date (YYYY-MM-DD). For relative phrases like 'next month', resolve against _meta.context.today. |
| cbsa | string/null | no | Metro area filter (synonyms: city, near me, area). |
| genre | string/null | no | Genre filter. |
Use when the user wants to understand what an event is trading at, not just browse rows. Returns the cheapest fee-inclusive price in each area of the building from XP's connected order book, ordered by price, plus the fan listings open to offers. Lead with the cheapest fan ask when there is one: it is a price the user can offer against, so the user can make an offer instead of paying the ask. Do n
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | Event identifier from search_market or search_events. |
| quantity | integer | no | Party size; filters to groups a buyer can actually transact at. |
| sections | array/null | no | Section names the user named, to report on specifically. |
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 before deciding whether to make an offer or wait for a price drop. One sale is one sale -- do not genera
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | Event identifier from search_market or search_events. |
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 dollars. This is the asking side over time -- what tickets actually sold for is get_recent_sales, and
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | Event identifier from search_market or search_events. |
| days | integer | no | Window in days, 1-90. Defaults to 30. |
Use once the user has settled on an event, before quoting prices, to see what they already told XP: budget per ticket, quantity, date flexibility, and any saved notes. Stops you asking twice for something they said before, e.g. re-asking a budget right before you help them make an offer on the XP marketplace. Read-only: nothing said in this conversation is stored, so a new budget only persists if
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_ids | array | yes | Event IDs the user has settled on. Usually one. |
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 sits in the building. It is NOT a photograph of the view from a seat and must never be described as on
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | Event identifier from search_market, search_events or get_event_details. |
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 profile shown on the XP account page. Read-only; requires auth. Do not use for tickets currently delivered
No parameter schema on file.
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 account / my tickets / wallet / favorites / referral / order tools — calling auth_status first swallows the
No parameter schema on file.
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, vendor fulfilment status, delivery method, in-hand date, event, seats and fee-inclusive total. Money is i
| Parameter | Type | Required | Notes |
|---|---|---|---|
| limit | no | How many recent orders to return, 1-50. Defaults to 20. |
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, vendor fulfilment status, delivery method, in-hand date, event, seats and fee-inclusive total. Money is in
| Parameter | Type | Required | Notes |
|---|---|---|---|
| order_uuid | string | yes | The order_uuid returned by buy_tickets (or listed by get_my_orders). |
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. Surfaces only delivered tickets — pending swaps and seller-side listings appear in list_my_listings. Requi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| limit | no | How many tickets to return, 1-200. Defaults to 25. | |
| offset | integer | no | Skip this many. Use with limit to page. |
Use when an authenticated user wants the performers they've favorited on the XP marketplace (e.g. 'show my favorites going to a game this weekend', 'who am I following on near me events?'). Read-only; requires auth and read:account scope. Pair with search_events to find tickets to favorite performers on the connected order book. Paged: returns 25 by default, up to 200 with limit, and offset
| Parameter | Type | Required | Notes |
|---|---|---|---|
| limit | integer/null | no | How many favorites to return, 1-200. Defaults to 25. |
| offset | integer | no | Skip this many. Use with limit to page. |
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 token. Read-only; requires auth and read:account scope. Used to fund offers on the live offer book.
No parameter schema on file.
Use when an authenticated user wants their XP marketplace referral kickback totals and rows (e.g. 'how many friends bought tickets to the season opener through my link?', 'show my kickbacks'). Returns direct/indirect referral counts, total spend and total kickback in dollars, and per-referral rows from the XP marketplace. Read-only; requires auth and read:account scope.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| referral_start | string/null | no | Optional referral-window start (YYYY-MM-DD). |
| referral_end | string/null | no | Optional referral-window end (YYYY-MM-DD). |
| order_start | string/null | no | Optional order-window start (YYYY-MM-DD). |
| order_end | string/null | no | Optional order-window end (YYYY-MM-DD). |
From XP's connected resale + primary order book. Use when the user wants to browse the live offer book of listings open on XP (e.g. 'what's open near me this weekend', 'open listings with active offers'). Filterable by event, performer, and amount. Requires auth and read:bids scope. Do not use for casual ticket buyers; this is the seller-side and power-user marketplace surface. For standard ticket
| Parameter | Type | Required | Notes |
|---|---|---|---|
| days | integer | no | Only include offers created within this many days. |
| sort_by | string | no | Sort field: created_at, event_date, amount, state, updated_at. |
| sort_order | string | no | Sort direction. |
| sell_to_xp | boolean | no | If true, only offers where sell_to_xp is true. |
| event_name | string/null | no | Filter by event title substring. |
| performer | string/null | no | Filter by performer name substring. |
| min_amount_usd | number/null | no | Minimum total for the whole listing in dollars (all its tickets together), not per ticket. |
| max_amount_usd | number/null | no | Maximum total for the whole listing in dollars (all its tickets together), not per ticket. |
| min_amount | integer/null | no | Deprecated, use min_amount_usd. Micro-USDC (50_000_000 = $50.00). |
| max_amount | integer/null | no | Deprecated, use max_amount_usd. Micro-USDC (50_000_000 = $50.00). |
| limit | integer | no | Max offers to return after fetch. |
From XP's connected resale + primary order book. Use when a listing identifier is in hand and the user wants the full record for one open listing on the XP marketplace before they make an offer. Returns one row from the live offer book. Requires auth and read:bids scope. Do not use for casual ticket buyers; this is the seller-side and power-user marketplace surface. For standard ticket purchases,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| identifier | string | yes | Public listing identifier from list_open_listings. |
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 + primary order book. Use when an authenticated seller wants to poll their listing on XP — open bids, state, seats — before deciding to accept or reject an offer (e.g. 'any new bids on
| Parameter | Type | Required | Notes |
|---|---|---|---|
| identifier | string | yes | Public listing identifier from create_listing (listing_identifier), list_open_listings or 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 + primary order book. Use when an authenticated seller wants to see their listings on the XP marketplace bucketed by l
| Parameter | Type | Required | Notes |
|---|---|---|---|
| state_category | string/null | no | Optional: active, pending, has_open_bids, awaiting_seller_transfer_proof, needs_user_attention, ready_to_claim, rejected_bids, terminal. |
| limit | integer/null | no | Listings per state category, 1-200. Defaults to 25. |
| offset | integer | no | Skip this many within each category. Use with limit to page. |
Use when an authenticated user wants to see the bids 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 admin reporting page; rejected/lapsed/refunded bids are hidden. Paged: returns 25 by default, up to 200
| Parameter | Type | Required | Notes |
|---|---|---|---|
| limit | integer/null | no | How many bids to return, 1-200. Defaults to 25. |
| offset | integer | no | Skip this many. Use with limit to page. |
From XP's connected resale + primary order book. Two-phase write on the XP live offer book. Use when the user wants to make an offer on an open XP listing (e.g. 'make an offer of $50 on this'). Call with confirm=False first to preview the fee-inclusive total (no bid placed); call with confirm=True only after the user explicitly approves the previewed amount. Only confirm=True submissions retur
| Parameter | Type | Required | Notes |
|---|---|---|---|
| listing_identifier | string | yes | Public listing identifier from list_open_listings. |
| amount_per_ticket_usd | number/null | no | Whole dollars per ticket (50 = $50.00), the same unit create_standing_bid takes. Cents are not accepted: XP rejects fractional-dollar bids. Preview returns the total. |
| amount_cents | integer/null | no | Deprecated, use amount_per_ticket_usd. Integer cents per ticket, multiple of 100. |
| confirm | boolean | no | Defaults to false, a preview of the computed total. Set true to place the offer once the user agrees. |
| idempotency_key | string/null | no | Optional client-generated UUID to prevent duplicate bids on retry. |
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, not a fixed window -- do not quote a countdown of your own. The accept result carries the real one, or
| Parameter | Type | Required | Notes |
|---|---|---|---|
| identifier | string | yes | Public listing identifier from list_my_listings or get_my_listing_status. |
| offer_uuid | string | yes | Offer UUID from get_my_listing_status open_offers. |
| confirm | boolean | yes | Required. True to accept the offer; False to preview without accepting. |
From XP's connected resale + primary 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; call with confirm=True only after the user explicitly approves. Do not use without the two
| Parameter | Type | Required | Notes |
|---|---|---|---|
| identifier | string | yes | Public listing identifier from list_my_listings or get_my_listing_status. |
| offer_uuid | string | yes | Offer UUID from get_my_listing_status open_offers. |
| confirm | boolean | yes | Required. True to reject the offer; False to preview without rejecting. |
From XP's connected resale + primary 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'). Call with confirm=False first to preview which offer will be rescinded; call with confirm=True only after the user explicitly a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| identifier | string | yes | Public listing identifier the offer was placed on. |
| offer_uuid | string | yes | Identifier of the offer to cancel. Preferred: bid_uuid from make_offer_on_listing's response. Also accepted: the buyer swap identifier from that same response — MCP resolves it via privy-bids/mine. |
| confirm | boolean | yes | Required. True to rescind; False to preview without rescinding. |
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 xp.tickets; list_open_listings and get_market_read do NOT filter muted listings, so read this list befor
No parameter schema on file.
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 live offer book. It does not close the listing, withdraw an offer, or change anything for the seller or
| Parameter | Type | Required | Notes |
|---|---|---|---|
| listing_identifier | string | yes | Listing identifier from list_open_listings or get_open_listing. |
| muted | boolean | no | True to mute (hide it from the user's marketplace feed), False to unmute. |
Use when the user asks what offers they have resting on the XP marketplace, what they are waiting on, or before they make an offer so you do not stack a duplicate. A standing offer buys at the user's price whenever a matching fan listing appears, without them watching for it. Live offers only -- filled ones have become tickets (get_my_tickets) and rescinded ones are history; both stay reachable
No parameter schema on file.
Use when the user asks about one specific standing 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_standing_bids does not show. Requires auth.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| standing_bid_id | string | yes | Standing offer id from list_my_standing_bids or create_standing_bid. |
Creates a STANDING OFFER -- that is the term to use when speaking to the user; the tool keeps standing_bid only because the stored records do. Use when the user wants to make an offer at their own price across one or more events and sections and wait for it to fill, rather than paying an asking price now -- e.g. 'offer 80 a seat for any of these nights', 'let me know if something in 104 comes up
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_ids | array | yes | Event ids this offer may fill on, from search_market or search_events. |
| sections | array | yes | Section names the offer covers, e.g. 104 and 105. Exact names. |
| amount_per_ticket_usd | number | yes | Whole dollars per ticket. Cents are not accepted. |
| quantity | integer | yes | How many tickets the offer is good for. |
| confirm | boolean | no | False (default) previews without committing. True rests the offer. |
| expires_at | no | Optional ISO-8601 UTC expiry. Omit for no expiry. |
Use when the user no longer wants a standing offer resting on the XP marketplace -- 'cancel that standing offer', 'stop waiting on those', or they would rather make an offer on something open instead. Closes it to new fills. Fills it already took are completed purchases and are not undone. Two-phase: confirm=false previews, confirm=true commits. Requires auth.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| standing_bid_id | string | yes | Standing offer id from list_my_standing_bids. |
| confirm | boolean | no | False (default) previews. True closes the offer to new fills. |
From XP's connected resale + primary order book. 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 can be bought this way; for one without an ask, use make_offer_on_listing. Two-phase: confirm=false previ
| Parameter | Type | Required | Notes |
|---|---|---|---|
| identifier | string | yes | Listing identifier from list_open_listings or get_open_listing. |
| rail | string | no | How to pay. 'usdc' spends the caller's XP USDC balance. |
| confirm | boolean | no | False (default) previews. True buys at the seller's ask as it stands at confirm time. |
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 are not transferred now -- transfer happens after an offer is accepted. Ask the seller whether the seat
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | Event identifier from search_market or search_events. |
| quantity | integer | yes | How many tickets are being listed together. |
| is_ada | boolean | yes | Required. True if accessible (ADA) seating. Ask the seller; never assume. |
| is_obstructed_view | boolean | yes | Required. True if the view is obstructed. Ask the seller; never assume. |
| is_sro | boolean | yes | Required. True if standing room only. Ask the seller; never assume. |
| section | no | Section name exactly as the venue prints it, e.g. 104. | |
| row | no | Row, e.g. C. Omit for general admission. | |
| ga | boolean | no | True for general admission with no seat numbers. |
| first_seat | no | First seat number, if seated. | |
| last_seat | no | Last seat number, if seated. | |
| ask_per_ticket_usd | no | Optional asking price per ticket in dollars. Omit to invite offers with no anchor. | |
| confirm | boolean | no | False (default) previews. True creates the 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 notified that it was removed -- say so before committing, since someone waiting on an answer gets a no.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| listing_identifier | string | yes | Listing identifier from list_my_listings or create_listing. |
| confirm | boolean | no | False (default) previews. True takes the listing down. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install XP Tickets or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 4.0.9.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish XP Tickets can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.