Install
openclaw skills install signupgenius-mcpRead sign-up sheets, slot reports, and groups on SignUpGenius — and add members to your groups. Triggers on phrases like "check SignUpGenius", "what am I signed up for", "what slots are left for [event]", "available slots", "list my SignUpGenius groups", "add [person] to my [group] group", or any request involving SignUpGenius sign-ups, RSVPs, volunteer slots, potlucks, carpools, classroom helpers, or PTA/HOA/Scout/team sign-ups. Works against your own signed-in account; supports Pro key for full slot reports.
openclaw skills install signupgenius-mcpMCP server for SignUpGenius — 14 read tools + 2 write across profile, groups, sign-ups, and reports.
Three auth modes, tried in priority order — first match wins. You only need one.
Install the fetchproxy extension once, sign into signupgenius.com, and add to .mcp.json (project) or ~/.claude/mcp.json (global):
{
"mcpServers": {
"signupgenius": {
"command": "npx",
"args": ["-y", "signupgenius-mcp"]
}
}
}
At startup the MCP reads your accessToken / cfid / cftoken cookies once via the extension, then talks to SignUpGenius directly — the extension is not in the request hot path after that. Works with free accounts.
Add an env block with your direct-login credentials (won't work with Google/Apple/Facebook/Microsoft SSO or 2FA):
{
"mcpServers": {
"signupgenius": {
"command": "npx",
"args": ["-y", "signupgenius-mcp"],
"env": {
"SIGNUPGENIUS_EMAIL": "you@example.com",
"SIGNUPGENIUS_PASSWORD": "your-password"
}
}
}
}
The three signupgenius_report_* tools that list filled / available / all participants for a given sign-up only work against the documented Pro v2 API. Get a key from Pro Tools → API Management in your SignUpGenius dashboard (Pro subscription required), then:
"env": { "SIGNUPGENIUS_USER_KEY": "your-api-key" }
Modes can be combined; Pro key wins where it applies, session/fetchproxy handles everything else.
signupgenius_get_profile — Your own profile (name, email, account type).signupgenius_list_groups — Every group you own or belong to.signupgenius_list_group_members — Members of one of your groups.signupgenius_get_group_member — One member's full record.signupgenius_add_group_member (write) — Add a person to one of your groups.signupgenius_list_created_active — Sign-ups you've created that are still open.signupgenius_list_created_expired — Sign-ups you've created that have ended.signupgenius_list_created_all — Both active and expired in one call.signupgenius_list_invited — Sign-ups you've been invited to.signupgenius_list_signedupfor — Sign-ups you've taken a slot on. (Session-mode also includes the bonus signupgenius_legacy_get_my_signups which calls the same backend the SignUpGenius web wizard uses and sometimes returns fuller data.)signupgenius_legacy_get_my_signups (session only) — Bonus richer "what am I signed up for" lookup.signupgenius_get_public_signup — Fetch a public sign-up page by URL or slug. No auth required.signupgenius_rsvp (write) — RSVP to a public sign-up slot.signupgenius_report_all — Every slot + participant on a sign-up.signupgenius_report_filled — Filled slots only.signupgenius_report_available — Available slots only.Session-mode users hit a fast ModeMismatchError on the report tools with a clear instruction to set SIGNUPGENIUS_USER_KEY.
signupgenius_list_signedupfor (+ _legacy_get_my_signups in session mode)signupgenius_report_available (Pro key)signupgenius_list_groupssignupgenius_add_group_membersignupgenius_list_created_activesignupgenius_rsvpsignupgenius_report_* only work with SIGNUPGENIUS_USER_KEY — session/fetchproxy users get a clear error pointing at the key.signups/created endpoint returns active + expired in one paginated call — the three list_created_* tools all hit the same endpoint and filter client-side. Pro key mode has separate endpoints and exposes the real distinction.signupgenius_add_group_member and signupgenius_rsvp mutate; everything else is read-only.