Tournament Email Draft via claude.ai
story: Tournament Email Draft via claude.ai
Role
Admin (Lucas)
Key
tournament-email-draftWant
As an admin, I want to describe a tournament conversationally inside claude.ai and have a draft email land in Marcus's inbox for approval
So That
So that I can capture tournament email work without leaving claude.ai or routing through Claude Code's multi-step pipeline — drafting becomes a 30-second chat instead of a 16-step orchestration.
Acceptance Criteria
- claude.ai connector for westside-mcp surfaces the
draft_tournament_emailtool with a typed parameter schema (tournament_name, tournament_dates, player_fee, teams) - Calling the tool with all required params produces a plain-text draft rendered from the canonical template
- The draft is emailed FROM
westsidebasktball@gmail.comTO Marcus (mldraney3@gmail.com) with a[Draft]subject prefix - Marcus reads the draft on his phone and approves out-of-band — no automated player-pool send happens from this MCP tool
- Lucas can complete the entire flow (tool call → Marcus has draft) in under 30 seconds from claude.ai, no Claude Code, no terminal, no admin UI
Success Metric
Lucas drafts a tournament email through claude.ai in 30 seconds without opening Claude Code, a terminal, or any westside admin UI. Marcus receives the draft within 60 seconds of Lucas hitting send in claude.ai.
Related Architecture
arch:mcp-tools— MCP server tools layer (canonical, seeconvention-architecture-ids)arch:postgres— token store (read-only access to basketball-api'soauth_tokenstable)
Related
page-westside-mcp— parent project page (to be created as a follow-up)board-westside-mcp— project board where tickets serving this story livewestside-email-agent— sibling project (the actual email composition and blast logic; this MCP tool drafts something that flows into that pipeline)notion-mcp-remote,gdocs-daily-mcp-remote— pattern precedents for remote MCP servers