Run giveaways from Claude, ChatGPT, or Cursor
The Contests MCP server lets your AI assistant create giveaways, attach prizes from your Shopify catalog, and draw fair random winners, all from a chat. Free on every plan.
Your assistant does the setup
Tell Claude what you want to run. It creates the contest, attaches a prize from your real catalog, and sets it live, while you watch the tool calls happen.
- create_contest from a sentence Title, duration, and winner selection method from one prompt.
- Real products as prizes add_prize pulls from your Shopify catalog, not a made-up SKU.
- Full lifecycle control Draft, activate, end, or archive without opening the admin.
Ask Claude to draw a winner
One prompt runs select_random_winner, a fair, weighted random draw across every eligible entry. More bonus actions completed means more entries in the hat. The AI triggers the draw; the odds stay honest.
- Fair by construction Weighted random selection, never AI judgment or favorites.
- Instant audit trail Winners recorded with entry counts, notification and claim states.
- Manual mode for judged contests Photo contest? select_manual_winner picks the entry you choose.
Prefer a wizard? The AI builds it in-app
Contests also ships an AI onboarding wizard: it analyzes your store and brand, then proposes ready-to-run contest ideas with real products as prizes and copy in your voice.
- Store-aware suggestions Ideas tuned to your catalog, price range, and audience.
- Brand voice included Titles and descriptions written to match your storefront.
- Free for every store AI setup is included on the Free plan.
New to MCP?
MCP (Model Context Protocol) is the open standard that lets AI assistants call real tools. It's how Claude connectors and ChatGPT connected apps work under the hood. The Contests MCP server exposes twelve tools over a personal URL, so the assistant you already use can operate your giveaways for you.
Read the full MCP explainerOne-click connect from the admin
Enable MCP in the Contests admin and you get a personal server URL with scoped, revocable keys, plus install buttons for the clients you already use.
Cursor
One-click install button in the Contests admin.
VS Code
One-click install, no config files.
Claude
Add your personal URL as a connector on claude.ai.
ChatGPT
Connect under Settings → Apps & Connectors.
Claude Code
Paste one command in your terminal.
claude mcp add --transport http userloop-contests https://contests.userloop.io/mcp/YOUR_KEYTwelve tools, read and write
Read tools answer questions. Write tools do the work: create, update, and draw, scoped to keys you control.
Read
list_contestsreadEvery contest with entry counts and view stats.
get_contestreadFull detail on one contest, prizes and actions included.
get_contest_statsreadEntries, winners, views, and conversion rate.
get_entriesreadList and search entrants by name or email.
get_winnersreadWinners with their entry and prize details.
get_entries_over_timereadDaily entry counts, ready to chart.
Write
create_contestwriteSpin up a contest with title, dates, and winner selection method.
update_contestwriteChange any contest field from chat.
update_contest_statuswriteDraft, activate, end, or archive.
add_prizewriteAttach a prize: a real product from your catalog or a custom one.
select_random_winnerwriteRun a fair, weighted random draw from eligible entries.
select_manual_winnerwritePick a specific entry for judged contests.
Things you can just say
Frequently asked questions
Start with one app. Grow into the platform.
Both apps are free to start and live in minutes.