Skip to content

Commit 527601a

Browse files
fidgetcodingruvnet
andcommitted
Fix Google Calendar priority: warn only when Motion is already installed, otherwise GCal is default
- step-6: Motion-first warning now conditional — only fires if motion-calendar MCP is detected. If Motion is not installed, Google Calendar installs cleanly as the primary calendar tool. - README: Google Calendar section updated to reflect the conditional: no Motion = GCal is your default; Motion installed = GCal is secondary and you'll be asked to confirm Co-Authored-By: claude-flow <ruv@ruv.net>
1 parent 3aa503e commit 527601a

2 files changed

Lines changed: 18 additions & 15 deletions

File tree

‎README.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -773,14 +773,14 @@ Built by [@notionhq](https://github.com/makenotion/notion-mcp-server) — the of
773773
774774
### Google Calendar
775775
776-
> **Motion is your primary calendar.** If you have Motion Calendar installed, Claude always uses Motion for all calendar reads and changes — by natural language or by command, every time. Motion aggregates Google Calendar, Outlook, and others, so you're already covered. Only install this if you need direct access to a Google account that is NOT synced to Motion.
776+
Direct Google Calendar access via OAuth. If you don't have Motion, this is your calendar tool — install it and Claude will use it for all calendar reads and changes.
777777
778-
Direct Google Calendar access via OAuth for edge cases and secondary accounts.
778+
If you **do** have Motion Calendar installed, Motion stays primary. Claude will always use Motion for calendar operations since it aggregates Google Calendar, Outlook, and others. The setup script will warn you and ask if you still want to proceed — only say yes if you need direct access to a Google account that isn't synced to Motion.
779779
780780
- **Direct Google access.** Reads and writes events on a specific Google Calendar account.
781-
- **Secondary account support.** Useful when you have a Google Calendar not connected to Motion.
781+
- **No Motion? Google Calendar is your default.** Auth it once and Claude handles the rest.
782782
783-
> **Requires:** A Google account and ~5 minutes to create OAuth credentials in Google Cloud Console. The setup script confirms your intent before installing, since Motion is the preferred calendar tool.
783+
> **Requires:** A Google account and ~5 minutes to create OAuth credentials in Google Cloud Console. The setup script walks you through it.
784784
785785
### Run Step 6
786786

‎step-6/step-6-install.sh‎

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -275,18 +275,21 @@ install_google_calendar() {
275275
return
276276
fi
277277

278-
echo ""
279-
echo -e "${YELLOW} ⚠️ IMPORTANT — Motion Calendar is your primary calendar.${NC}"
280-
echo -e "${YELLOW} Claude will ALWAYS use Motion for calendar reads and changes.${NC}"
281-
echo -e "${YELLOW} Only install Google Calendar if you need direct access to events${NC}"
282-
echo -e "${YELLOW} that are NOT synced to Motion (e.g. a secondary Google account).${NC}"
283-
echo ""
284-
read -rp " Continue with Google Calendar install? (y/N): " GCAL_CONFIRM
285-
if [[ ! "$GCAL_CONFIRM" =~ ^[Yy]$ ]]; then
286-
info "Google Calendar install skipped."
287-
return
278+
# If Motion Calendar is already installed, warn that it takes priority
279+
if claude mcp list 2>/dev/null | grep -q "motion-calendar"; then
280+
echo ""
281+
echo -e "${YELLOW} You already have Motion Calendar installed.${NC}"
282+
echo -e "${YELLOW} Motion will remain your primary calendar — Claude will always${NC}"
283+
echo -e "${YELLOW} use it for reads and changes. Only continue if you need direct${NC}"
284+
echo -e "${YELLOW} access to a Google account that is NOT synced to Motion.${NC}"
285+
echo ""
286+
read -rp " Continue anyway? (y/N): " GCAL_CONFIRM
287+
if [[ ! "$GCAL_CONFIRM" =~ ^[Yy]$ ]]; then
288+
info "Google Calendar install skipped."
289+
return
290+
fi
291+
echo ""
288292
fi
289-
echo ""
290293
echo -e "${BLUE} Google Calendar MCP requires OAuth credentials from Google Cloud.${NC}"
291294
echo ""
292295
echo " 1. Go to https://console.cloud.google.com"

0 commit comments

Comments
 (0)