You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: plugins/calendar/README.md
+21-10Lines changed: 21 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ Google Calendar integration for Claude Code, providing AI-powered tools to find
15
15
16
16
- Claude Code installed
17
17
- Google Calendar API access configured
18
-
- Google Calendar MCP server(bundled)
18
+
- Google Calendar MCP server running locally
19
19
20
20
## Setup
21
21
@@ -35,14 +35,24 @@ Google Calendar integration for Claude Code, providing AI-powered tools to find
35
35
- Select **"Desktop app"** as the application type (Important!)
36
36
- Download the auth key
37
37
38
-
### 2. Environment Configuration
38
+
### 2. MCP Server Setup
39
39
40
-
After completing previous step, you must specify the credentials file path using the `GOOGLE_OAUTH_CREDENTIALS` environment variable prior to starting Claude Code, this tells the `google-calendar-mcp` MCP server where to look for auth keys.
40
+
After completing the previous step, you need to set up the google-calendar MCP server locally.
@@ -38,20 +38,20 @@ The `calendar:create-event` command creates a new calendar event on Google Calen
38
38
39
39
### Phase 3: Format Event Data
40
40
- Convert all dates and times to ISO 8601 format
41
-
- Use `get-current-time`tool to determine user's timezone
41
+
- Use `mcp__google-calendar__get-current-time`function to determine user's timezone
42
42
- Ensure start time is before end time
43
43
- Format attendee list properly for calendar API
44
44
- Prepare event description with any additional context
45
45
46
46
### Phase 4: Ask For User Confirmation
47
47
- Display the summary, meeting time, attendees, description
48
48
- Ask user to confirm
49
-
- If user confirms, proceed to phase 5, otherwise, modify the summary, meeting time, attendees, description based on user's input until user confirms you correctly intepreted the intent.
49
+
- If user confirms, proceed to phase 5, otherwise, modify the summary, meeting time, attendees, description based on user's input until user confirms you correctly interpreted the intent.
50
50
51
51
### Phase 5: Create Calendar Event
52
-
- Use the `create-event`tool from the `plugin:calendar:google-calendar` MCP server
53
-
- Automatically attach Google Meet link for virtual participation
54
-
- Create event on user's primary calendar
52
+
- Use the `mcp__google-calendar__create-event`function from the google-calendar MCP server
53
+
- Automatically attach Google Meet link for virtual participation using the `conferenceData` parameter
54
+
- Create event on user's primary calendar (calendarId: 'primary')
55
55
- Include all parsed attendees, description, and meeting details
56
56
- Handle calendar API responses and potential conflicts
57
57
@@ -79,27 +79,27 @@ The `calendar:create-event` command creates a new calendar event on Google Calen
79
79
## Examples
80
80
81
81
1.**Simple meeting**:
82
-
```
82
+
```bash
83
83
/calendar:create-event Team standup tomorrow at 9am for 30 minutes
84
84
```
85
85
86
86
2.**Meeting with specific attendees**:
87
-
```
87
+
```bash
88
88
/calendar:create-event Project review Friday 2pm with alice@company.com and bob@company.com
89
89
```
90
90
91
91
3.**Detailed planning session**:
92
-
```
92
+
```bash
93
93
/calendar:create-event Quarterly planning session next Monday 10am-12pm with the whole engineering team
94
94
```
95
95
96
96
4.**Quick 1:1 meeting**:
97
-
```
97
+
```bash
98
98
/calendar:create-event Coffee chat with Sarah tomorrow 3pm for 45 minutes
99
99
```
100
100
101
101
5.**All-hands meeting**:
102
-
```
102
+
```bash
103
103
/calendar:create-event Monthly all-hands meeting first Friday of next month 2-3pm with leadership team
0 commit comments