Install
openclaw skills install @bgribbin/perkadooRun a fair social media or website giveaway with Perkadoo. Use when the user wants to pick giveaway winners, draw from comments, run a giveaway for a milestone or launch, or publish proof that a giveaway was fair. Draws use public drand randomness and return a results page anyone can check.
openclaw skills install @bgribbin/perkadooPerkadoo picks winners with randomness nobody controls, then publishes a results page that proves it. Use its MCP tools. Never pick winners yourself.
Look for a draw_winners tool. If there isn't one, ask the user to add a custom connector:
https://mcp.perkadoo.com/mcp needs no account to draw from a list or read a YouTube video's comments. It asks the user to sign in with Perkadoo when they want a hosted giveaway with an entry page.https://mcp.perkadoo.com/mcp/full is the same server with every tool listed, including post entries and entry review. Use it if the user wants those from chat.If unsure, ask where the entries are coming from. Most creators mean comments on a post.
read_post_comments with its link. For anything else, including Instagram, ask the user to paste the comments or export. Don't guess or invent names.draw_winners:
entrants: the cleaned list.winnerCount: how many winners.method: single for one winner, multiple for several equal winners, placed for 1st, 2nd, 3rd with a prize each.prizes: prize labels. For placed, one per place in order.title: the giveaway name, shown on the results page.resultsUrl to read the winners.resultsUrl. This is the proof. Tell the user to link it in their announcement.https://perkadoo.com/og/draw/<slug>.png, where <slug> is the last part of resultsUrl.Limits: 10,000 entrants and 100 winners per draw.
Needs the signed-in connector. The free plan runs one live giveaway with up to 250 entrants; paid plans run more.
list_projects to find the brand. Its id is the brandId.create_giveaway with the name, open and close times, timezone, winner count and prizes. It returns a draft with a preview link and a dashboardUrl.dashboardUrl. You can't approve it.dashboardUrl. On the /mcp/full connector you can do it yourself: call list_social_accounts. If it returns the brand's Instagram account, call list_social_media to find the post, then add_giveaway_instagram_post. Otherwise add a YouTube link with add_giveaway_post, or the pasted comments with add_giveaway_pasted_source.get_giveaway and list_giveaway_entries to report numbers. To remove entries the user flags, send them to the dashboardUrl, or on /mcp/full call set_giveaway_entry_status or set_giveaway_social_entrant_status. list_giveaway_activity there shows the newest entrants.get_giveaway returns the winners and the results link.