← 返回 Skills 市场
chrischall

Tmp.Fw9ukRcLsC

作者 chrischall · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
32
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install signupgenius-mcp
功能描述
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 sig...
使用说明 (SKILL.md)

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.

Mode 1 — fetchproxy fallback (zero env vars, recommended)

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": "[email protected]",
        "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 (\[email protected]>) 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.
安全使用建议
Install only if you are comfortable giving an MCP server access to your SignUpGenius account session or credentials. Prefer a project-scoped config, avoid storing your password when fetchproxy or an API key can be used, and manually confirm any add-member or RSVP action before allowing the agent to run it.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The skill's stated purpose and tool list are coherent: it reads SignUpGenius profile, groups, sign-ups, public sign-up pages, and reports, with two disclosed write actions for adding group members and RSVPing. Official SignUpGenius API materials describe similar account-data workflows for group participants, created sign-ups, reports, and personal sign-ups. ([developer.signupgenius.com](https://developer.signupgenius.com/?utm_source=openai))
Instruction Scope
The trigger text includes broad phrases such as "available slots" and "add [person] to my [group] group," and the skill does not instruct the agent to confirm before invoking the two write tools. That creates a realistic risk of accidental activation or unintended account mutation.
Install Mechanism
Setup asks users to run an unpinned external npm MCP package via npx and optionally install a browser fetchproxy extension. This is disclosed, but it is high-trust setup because the server may read SignUpGenius cookies or use stored email/password/API-key credentials.
Credentials
The requested account access is mostly proportionate for a SignUpGenius integration and the artifact states personal-account, personal-scale use, but profile, group member, and participant report data can contain sensitive personal information.
Persistence & Privilege
The artifact says the MCP reads accessToken/cfid/cftoken cookies at startup, and alternate setup stores SignUpGenius email/password or API key in MCP configuration. There is no hidden persistence in the skill file, but the credential/session handling is privileged and under-scoped for write confirmation.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install signupgenius-mcp
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /signupgenius-mcp 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
- Added detailed setup instructions covering three authentication modes: fetchproxy extension, session login, and Pro API key. - Clarified tool coverage: 14 read tools and 2 write tools for managing profile, groups, sign-ups, and slot reports. - Updated trigger phrase examples and tool descriptions for clearer usage guidance. - Highlighted requirements and limitations: Pro subscription for slot reports, SSO restrictions on session login, and limited write capabilities. - Emphasized that intended use is for personal accounts at personal scale, per SignUpGenius terms of service.
元数据
Slug signupgenius-mcp
版本 1.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Tmp.Fw9ukRcLsC 是什么?

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 sig... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 32 次。

如何安装 Tmp.Fw9ukRcLsC?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install signupgenius-mcp」即可一键安装,无需额外配置。

Tmp.Fw9ukRcLsC 是免费的吗?

是的,Tmp.Fw9ukRcLsC 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Tmp.Fw9ukRcLsC 支持哪些平台?

Tmp.Fw9ukRcLsC 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Tmp.Fw9ukRcLsC?

由 chrischall(@chrischall)开发并维护,当前版本 v1.1.0。

💬 留言讨论