Skip to main content
Glama
chrischall

signupgenius-mcp

by chrischall

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SIGNUPGENIUS_NAMENoOptional log label.
SIGNUPGENIUS_EMAILNoYour email address for session mode login.
SIGNUPGENIUS_BASE_URLNoOverride the JSON API base URL.
SIGNUPGENIUS_PASSWORDNoYour password for session mode login.
SIGNUPGENIUS_USER_KEYNoYour Pro API key for key mode.
SIGNUPGENIUS_LOGIN_URLNoOverride the login form host.
SIGNUPGENIUS_LEGACY_BASE_URLNoOverride the host for legacy calls.
SIGNUPGENIUS_DISABLE_FETCHPROXYNoSet to '1' to disable fetchproxy fallback (missing credentials become a hard error).

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
signupgenius_get_profileA

Get the SignUpGenius profile of the authenticated user (name, email, member ID, subscription level). Useful as a first call to confirm credentials. Key mode hits /v2/k/user/profile; session mode hits /v3/member/profile.

signupgenius_list_groupsA

List groups created by the authenticated user. Returns groupid, title, and member count for each group.

signupgenius_list_group_membersA

List members of a SignUpGenius group (basic info: name, email, memberid).

signupgenius_get_group_memberA

Get detailed info for a group member (address, phone, email) when the member has provided it via a sign-up.

signupgenius_add_group_memberA

Add a member to a SignUpGenius group by email address. First/last name are optional. Writes data — confirm with the user before invoking.

signupgenius_list_created_activeA

List sign-ups created by the authenticated user. In session mode this returns the full list (active + expired) — filter on enddate client-side if you need only active.

signupgenius_list_created_expiredB

Alias of signupgenius_list_created_active in session mode (v3 returns active + expired together). Filter on enddate client-side.

signupgenius_list_created_allA

List ALL sign-ups created by the authenticated user (active and expired).

signupgenius_list_invitedA

List sign-ups the user has been invited to.

signupgenius_list_signedupforA

List sign-ups the user has personally signed up for.

signupgenius_legacy_get_my_signupsA

Session mode only. Returns the same sign-up listing the SignUpGenius wizard sees (via /SUGboxAPI.cfm?go=t.getMySignups). Use when you want fuller data than signupgenius_list_created_* provides.

signupgenius_report_allA

Full report for a sign-up: every slot plus the participant who claimed it (with custom-question answers when present). Requires SIGNUPGENIUS_USER_KEY (Pro subscription) — session mode is not supported for reports.

signupgenius_report_filledA

Report for a sign-up restricted to slots that have already been filled. Requires SIGNUPGENIUS_USER_KEY (Pro subscription) — session mode is not supported for reports.

signupgenius_report_availableA

Report for a sign-up restricted to slots that are still open/empty. Requires SIGNUPGENIUS_USER_KEY (Pro subscription) — session mode is not supported for reports.

signupgenius_get_signup_slotsA

List the SLOTS (dates, times, locations, and how many spots are taken/remaining) for any public SignUpGenius sign-up, given its URL, slug, or numeric id. Requires NO auth and works for sheets the user did not create — use this instead of signupgenius_report_* whenever you need slot availability. Participant names appear only when the endpoint publishes them; each item reports the slot's hidenames display setting so an empty list can be explained without implying missing access.

signupgenius_get_public_signupA

Look up a SignUpGenius sign-up by its public URL or slug (e.g. https://www.signupgenius.com/go/<urlid>-<signupid>-<vanity>). Fetches the rendered page and returns a structured envelope: title, organization, date, time, location, description, creator, and RSVP response counts (when present). Requires no SignUpGenius auth — works even when the server has no API credentials configured. Use this when the user pastes a sign-up link and asks what it is or when it is.

signupgenius_rsvpA

RSVP to a SignUpGenius sign-up (the Yes/No/Maybe-style sheets, including invitations from family/friends). Walks the PreProcessSignup → getSignupInfo → processSignUpFormHandler flow under the hood. Writes data — confirm with the user before invoking. Slot-based sign-ups (e.g. "claim the 3pm slot") are NOT supported by this tool; a slot signup tool is a separate concern.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/chrischall/signupgenius-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server