TicketSpice MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.12.4Updated Nov 7, 2026

Read TicketSpice forms, orders, tickets, customers, coupons; create or delete coupons.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableFinanceData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

Reads a TicketSpice ticketing account — events, orders, tickets, customers, coupons — and can create or delete discount coupons.

What you can do
  • List and inspect events (forms), including status, time zone and limited-quantity inventory.
  • Browse orders and payment transactions, with optional embedded tickets and charges/refunds.
  • List sold tickets and attendee details with scan counts and last scan time for check-in status.
  • Look up customer records and their total spend, and list or inspect coupons.
  • Create a discount coupon in the live account, or permanently delete one after confirmation.
When to use it
Useful when you want to ask questions about ticket sales, revenue, attendee lists or check-in status in a TicketSpice account, or manage discount coupons, from an assistant instead of the TicketSpice dashboard.
Requirements
Remote MCP endpoint added by URL only; no API key or Authorization header. Sign-in happens through OAuth, and the login page asks for your TicketSpice credentials. A free plan allows 50 tool calls per month; paid plans are available.
Before you install
Creating a coupon affects the live account and can be redeemed immediately, and it is not idempotent, so repeated calls create duplicates. Deleting a coupon is permanent and its codes stop working at once. The server returns buyer billing details, emails and masked card data, and subscription upgrades involve payment links. Confirm write actions before running them.

Installation

In SourceWeft

  1. Open TicketSpice MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fticketspice/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "ticketspice-by-usefulapi": {
      "type": "http",
      "url": "https://ticketspice.usefulapi.io/mcp"
    }
  }
}

README

TicketSpice MCP by usefulapi

Live endpoint: https://ticketspice.usefulapi.io/mcp · Homepage: https://usefulapi.io/ticketspice

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://ticketspice.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http ticketspice https://ticketspice.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "ticketspice": {      "url": "https://ticketspice.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your TicketSpice credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/ticketspice/

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your TicketSpice credentials.

Tools

ToolTypeWhat it does
ticketspice_list_formsreadList events
ticketspice_get_formreadGet event
ticketspice_get_form_inventoryreadGet form inventory
ticketspice_list_ordersreadList orders
ticketspice_get_orderreadGet order
ticketspice_list_transactionsreadList transactions
ticketspice_get_transactionreadGet transaction
ticketspice_list_ticketsreadList tickets
ticketspice_get_ticketreadGet ticket
ticketspice_list_customersreadList customers
ticketspice_get_customerreadGet customer
ticketspice_list_couponsreadList coupons
ticketspice_get_couponreadGet coupon
ticketspice_create_couponwriteCreate coupon
ticketspice_delete_couponwriteDelete coupon
ticketspice_usage_statusmetaUsage status (free-tier meter)
ticketspice_request_featuremetaRequest a missing feature
ticketspice_upgrademetaUpgrade to Pro or Pro+
ticketspice_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per account)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with ticketspice_upgrade (it returns a Stripe Checkout link). Cancel any time with ticketspice_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running ticketspice_upgrade before then undoes the cancel. Or write to [email protected].

License

Source: servers/ticketspice/README.md at commit 4046075

Tools

15

ticketspice_list_forms

List events

List the account's TicketSpice forms (ticketed events / order pages): id, name, status (open, closed, scheduled or archived), created and updated dates. Use the form ids to filter orders, tickets and transactions. GET /forms.

Parameterssortlimitcreated_afterupdated_aftercreated_beforestarting_afterupdated_before

ticketspice_get_form

Get event

One form by id: name, status, accounting reference, time zone and its field layout. GET /forms/{id}.

Parametersform_idrequired

ticketspice_get_form_inventory

Get form inventory

Inventory items of a form (limited-quantity items): path, name, sold and remaining quantity. GET /forms/{id}/inventory.

Parametersform_idrequired

ticketspice_list_orders

List orders

List orders (one per checkout): order number, buyer billing name and address, form, total, currency and status, newest or oldest first. Filter by event (form), status, buyer email, customer id, order number or dates. GET /search/orders.

Parameterssortemaillimitstatusform_idcustomer_idorder_numbercreated_afterupdated_aftercreated_beforestarting_afterupdated_before

ticketspice_get_order

Get order

One order by id with the buyer's billing details, event, totals and status. Set include_tickets to embed the order's tickets and include_transactions its payments (charges and refunds). GET /search/orders/{id}.

Parametersorder_idrequiredinclude_ticketsinclude_transactions

ticketspice_list_transactions

List transactions

List payment transactions (money movements): amount, currency, type (charge, refund, voucher), payment method, masked card, status, form and buyer email. Filter by type, method, form, order, donor or dates. GET /search/transactions.

Parameterssorttypeemaillimitstatusform_idorder_idreferencecustomer_idorder_numbercreated_afterupdated_after+4 more

ticketspice_get_transaction

Get transaction

One transaction by id: amounts, type, payment method, masked card, gateway message and status. GET /search/transactions/{id}.

Parameterstransaction_idrequired

ticketspice_list_tickets

List tickets

List sold tickets (one record per ticket): id, buyer billing name, event, ticket level, amount, fee, total, status, scan count and last scan time, event date. Filter by event (form), status, order, buyer email, customer id or dates. Use it for attendee lists and check-in status. GET /search/tickets.

Parameterssortemaillimitstatusform_idorder_idcustomer_idorder_numbercreated_afterupdated_aftercreated_beforestarting_after+2 more

ticketspice_get_ticket

Get ticket

One ticket by id: buyer, event, level, amount, fee, total, status, scan count, last scan time and the buyer's form answers. GET /search/tickets/{id}.

Parametersticket_idrequired

ticketspice_list_customers

List customers

List customer records (buyers): id, email, billing name and address, total spent, created and updated dates. Filter by email or dates. New customers can take up to 5 minutes to appear. GET /search/customers.

Parameterssortemaillimitcreated_afterupdated_aftercreated_beforestarting_afterupdated_before

ticketspice_get_customer

Get customer

One customer record by id: email, billing details and total of the customer's transactions. GET /search/customers/{id}.

Parameterscustomer_idrequired

ticketspice_list_coupons

List coupons

List TicketSpice coupons: account-wide ones, or only those of one form when form_id is given. Shows discounts, codes, availability, redeemed count and expiry. GET /coupons/global or /coupons/forms/{id}.

Parameterscodesortlimitform_idstarting_after

ticketspice_get_coupon

Get coupon

One coupon by id with its discounts, codes, availability and redeemed counts. GET /coupons/{id}.

Parameterscoupon_idrequired

ticketspice_create_coupon

Create coupon

WRITE: create a discount coupon in the live TicketSpice account (it can be redeemed by ticket buyers right away). One discount (fixed amount or percent) and one or more codes; optionally limited to one form, to a number of uses, and to an expiry date. Not idempotent: calling it twice creates two coupons. POST /coupons.

Parametersnamerequiredcodesrequiredexpiresform_idcurrencyavailableper_ticketdiscount_typerequireddiscount_valuerequired

ticketspice_delete_coupon

Delete coupon

WRITE: permanently delete a coupon from the live TicketSpice account; its codes stop working immediately and this cannot be undone. Show the coupon (ticketspice_get_coupon) and get the user's approval first, then call with confirm: true. GET /coupons/{id}, then DELETE /coupons/{id}.

Parametersconfirmrequiredcoupon_idrequired

Version history

12
  1. v1.12.4LatestNov 7, 2026
  2. v1.11.3Nov 5, 2026
  3. v1.11.2Nov 5, 2026
  4. v1.11.1Nov 4, 2026
  5. v1.11.0Nov 3, 2026
  6. v1.10.1Nov 3, 2026
  7. v1.9.0Nov 1, 2026
  8. v1.7.0Oct 31, 2026
  9. v1.6.0Oct 31, 2026
  10. v1.5.2Oct 30, 2026
  11. v1.5.0Oct 30, 2026
  12. v1.0.0Oct 26, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations