Documents

Tmp.2Z44zTwlap

Try it

Read your SignUpGenius sign-ups, groups, and slot reports — and add members or RSVP.

What it does

An MCP server exposing 14 read tools and 2 write tools for SignUpGenius: profile lookup, group and member management, sign-up listings (created, invited, joined), public sign-up retrieval, and RSVP. Slot reports for filled / available / all participants require a Pro API key. Authentication supports three modes — fetchproxy with no env vars, email/password session, or Pro key — picked automatically by priority.

When to use it

  • Check what SignUpGenius slots you've signed up for this week
  • List your SignUpGenius groups and their members
  • Add a person to one of your SignUpGenius groups
  • View available or filled slots on a sign-up (requires Pro key)

The skill document

signupgenius-mcp

MCP server for SignUpGenius — 14 read tools + 2 write across profile, groups, sign-ups, and reports.

Setup

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.

Mode 2 — session login (email + password)

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"
      }
    }
  }
}

Mode 3 — Pro API key (required for slot reports)

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.

Tools

Profile

  • signupgenius_get_profile — Your own profile (name, email, account type).

Groups

  • 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.

Sign-ups — created by you

  • 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.

Sign-ups — others'

  • 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.

Public sign-up

  • 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.

Reports — slots for a sign-up (Pro key only)

  • 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.

Trigger examples

  • "Check SignUpGenius — what am I signed up for this week?" → signupgenius_list_signedupfor (+ _legacy_get_my_signups in session mode)
  • "What slots are still open on the PTA potluck sign-up?" → signupgenius_report_available (Pro key)
  • "List my SignUpGenius groups" → signupgenius_list_groups
  • "Add Jordan Smith () to my Scouts group" → signupgenius_add_group_member
  • "What sign-ups have I created that are still active?" → signupgenius_list_created_active
  • "RSVP me to slot 3 on this SignUpGenius link" → signupgenius_rsvp

Gotchas

  • Reports require Pro. signupgenius_report_* only work with SIGNUPGENIUS_USER_KEY — session/fetchproxy users get a clear error pointing at the key.
  • SSO accounts not supported. Session mode is direct email/password only — no Google/Apple/Facebook/Microsoft SSO, no 2FA. Use fetchproxy mode instead if your account uses SSO.
  • Session listings collapse. In session mode the v3 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.
  • Write surface is small. Only signupgenius_add_group_member and signupgenius_rsvp mutate; everything else is read-only.
  • ToS caveat. SignUpGenius's terms generally prohibit scripted/automated access. Personal-account, personal-scale use is the intended audience; running this against accounts you don't own or at scale is your problem.

Related skills

Read 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.

1 installs

Access SignUpGenius (sign-ups, groups, RSVPs) from a shell with curl instead of running the signupgenius-mcp server — server-side email/password login to a JWT + cfid/cftoken cookies, then curl the v3 API and legacy /SUGboxAPI.cfm dispatcher directly. Use when you want SignUpGenius data without the MCP, in a script, or on a machine where the MCP isn't installed.

1 installs

Read and manage your Skylight Calendar family hub — calendar events, chores and reward stars, shared lists (grocery/to-do), and meal plans. Triggers on phrases like "check Skylight", "what's on the family calendar", "add an event to Skylight", "what chores does [kid] have", "mark [chore] done", "add milk to the grocery list", "what's on our shopping list", "what's for dinner", "what's on the meal plan", "who's on the Skylight frame", or any request involving the Skylight frame, family calendar, chores, rewards, shared lists, or meals. Works against your own signed-in Skylight account via email + password.

15 installs

Generate private meeting briefings from Fulcra calendar data with optional CRM notes and web research.

6 installs7 stars

Organize child activity registrations with deadline tracking, document checklists, payments, gear, schedules, transportation, and follow-up reminders.

10 installs

Signaturely (signaturely.com). Use this skill for ANY Signaturely request — reading, creating, and updating data. Whenever a task involves Signaturely, use this skill instead of calling the API directly.

1 installs