AgentXM

Perkadoo

mcp remote · streamable-http · v0.4.0 · source: crawl

https://mcp.perkadoo.com/mcp

Manage Perkadoo giveaways, streak programs and perks, plus verifiable draws and streak badges.

AgentXM badge

Works

100

Verified Oct 31, 2026 · p50 875 ms · p95 923 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'perkadoo'
tools_listed15pass22 tools
schema_complete15pass20 of 22 tools have a description and a typed schema
latency_p5010passp50 875 ms
latency_p955passp95 923 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (22)

NameDescriptionSchema
list_projectsList the Perkadoo projects available to the authenticated MCP credential.typed
get_streak_performanceRead the streak distribution, best streaks and progress for a program. Excludes synthetic test activity.typed
get_proof_reportRead the latest holdout experiment, its sample sizes and measured return rate. Returns null when no experiment exists; never invents uplift.typed
list_programsList a brand's streak programs with their event key, cadence, target and status.typed
list_perksList a brand's perks with how many have been granted, revealed to members and redeemed, and for coupons with a code pool, how many codes are left and how many grants are waiting for one.typed
create_perkCreate a reward a brand can give members: a coupon code, a link or a message. Milestone rewards set in the dashboard are perks too.incomplete
create_giveawayDraft a hosted giveaway: prize, dates, draw, entry page, bonus entries and official rules. It starts as a draft with a preview link. A signed-in person approves it at dashboardUrl before it goes live;typed
update_giveawayChange a giveaway before it's drawn. Changing its dates, draw, prizes, rules or bonus entries clears its approval and returns it to draft; pause a live giveaway first. Headline, description, image andtyped
get_giveawayRead a giveaway with its phase, approval, links, winners and numbers: entrants, entries, sources, entries by day, top referrers and flagged entries. dashboardUrl is where a signed-in person approves ityped
list_giveawaysList a brand's giveaways, newest first, with their phase and entry counts.typed
list_giveaway_entriesList a giveaway's entries, newest first, with email, entries, source, referrer, status and risk signals. Filter by status to review flagged entries.typed
get_goalSee how many new faces or returning members a brand has toward its goal, the target, the deadline and whether it's on pace. Returns null when no goal is set.typed
set_goalAim a brand at more new faces or more returning members: a number to reach by a deadline. Doo plans around it and Home tracks it. Replaces the current goal, which is kept as history.typed
make_winners_cardMake a square card announcing a drawn giveaway's winners, with emails masked: a public page link and a PNG to post. It publishes nothing itself.typed
get_drawRead and verify a Winner Picker result from its public slug. If randomness is now available, completes the previously committed draw. Returns the original winners and share image; never picks a replactyped
create_share_cardMake a card for a win, streak, perk, giveaway entry or winner announcement. Returns a public page and PNG image in square, story or link size. Uses supplied text; it does not verify a winner, grant a typed
draw_winnersPick random winners from a list of names with Perkadoo's Winner Picker. The draw uses public drand randomness that didn't exist when the names were locked in, so anyone can check it. Returns the winneincomplete
read_post_commentsRead every top-level comment on a public post from its link, with no account: YouTube videos. Returns the post (title, the account that posted it) and each comment's handle, text and time, ready for dtyped
create_streak_badgeStart a personal streak for any habit with Perkadoo's Streak Badge, no account needed. Returns a public streak page, a live SVG badge for a README or website, and a private check-in link. The check-intyped
check_in_streak_badgeCheck in today on a Perkadoo Streak Badge with its private token. One check-in per day in the streak's time zone; checking in again the same day changes nothing. Missing a day starts the streak over.typed
get_streak_badgeRead a Perkadoo Streak Badge: the live streak, best streak, total days and the last seven days.typed
build_prebuild_from_siteGive Doo your site's address. Doo reads it and builds your giveaway, daily streak and perks in your brand colors, then returns a private preview link. Nothing goes live until you make it yours from thtyped

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/com-perkadoo-perkadoo.svg)](https://app.agent-xm.com/a/com-perkadoo-perkadoo)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.