スキル一覧に戻る
Salmanferozkhan

google-calendar-mcp

by Salmanferozkhan

0🍴 0📅 2026年1月17日
GitHubで見るManusで実行

SKILL.md


name: google-calendar-mcp description: Step-by-step guide for setting up Google Calendar MCP server in Claude Code CLI. Use when users want to (1) connect Google Calendar to Claude Code, (2) set up the @cocal/google-calendar-mcp server, (3) configure OAuth credentials for Google Calendar API, or (4) troubleshoot Google Calendar MCP connection issues.

Google Calendar MCP Setup Guide

Set up Google Calendar integration for Claude Code CLI using the @cocal/google-calendar-mcp server.

Source: https://github.com/nspady/google-calendar-mcp

Prerequisites

  • Node.js installed (for npx)
  • Google account
  • Claude Code CLI installed

Part 1: Google Cloud Console Setup

Step 1: Create Project

  1. Go to https://console.cloud.google.com/
  2. Click project dropdown (top-left) → New Project
  3. Name: Claude CalendarCreate
  4. Select the new project from dropdown

Step 2: Enable Calendar API

  1. Go to APIs & ServicesLibrary
  2. Search "Google Calendar API" → Click → Enable
  1. Go to APIs & ServicesOAuth consent screen
  2. Select ExternalCreate
  3. Fill required fields:
    • App name: Claude Calendar
    • User support email: (your email)
    • Developer contact: (your email)
  4. Click Save and Continue
  5. Scopes page → Add or Remove Scopes
    • Add: https://www.googleapis.com/auth/calendar
    • Click UpdateSave and Continue
  6. Test UsersAdd Users → Add your Gmail → Save and Continue

Step 4: Create Credentials

  1. Go to APIs & ServicesCredentials
  2. Click + Create CredentialsOAuth client ID
  3. Application type: Desktop app
  4. Name: Claude Code
  5. Click CreateDownload JSON

Part 2: Save Credentials

Save the downloaded JSON file:

Windows:

C:\Users\salmanferoz\.google-calendar-mcp\gcp-oauth.keys.json

Mac/Linux:

~/.google-calendar-mcp/gcp-oauth.keys.json

Create the .google-calendar-mcp folder if it doesn't exist.

Part 3: Add MCP to Claude Code

Auto-Setup Command

When the user has saved their credentials, run this command automatically:

Windows:

claude mcp add --scope user --transport stdio google-calendar --env GOOGLE_OAUTH_CREDENTIALS="C:\Users\salmanferoz\.google-calendar-mcp\gcp-oauth.keys.json" -- npx -y @cocal/google-calendar-mcp

Mac/Linux:

claude mcp add --scope user --transport stdio google-calendar --env GOOGLE_OAUTH_CREDENTIALS="$HOME/.google-calendar-mcp/gcp-oauth.keys.json" -- npx -y @cocal/google-calendar-mcp

Manual JSON Config (Alternative)

Add to ~/.claude.json:

{
  "mcpServers": {
    "google-calendar": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@cocal/google-calendar-mcp"],
      "env": {
        "GOOGLE_OAUTH_CREDENTIALS": "/path/to/.google-calendar-mcp/gcp-oauth.keys.json"
      }
    }
  }
}

Part 4: First Authorization

  1. Restart Claude Code: claude
  2. Ask: "What's on my calendar today?"
  3. Browser opens → Sign in with Google
  4. Click Continue (ignore "unverified app" warning)
  5. Grant calendar permissions
  6. Token saved automatically to .google-calendar-mcp/token.json

Available Tools

ToolDescription
list-calendarsEnumerate available calendars
list-eventsRetrieve events with date filtering
get-eventFetch specific event details by ID
search-eventsQuery events by text
create-eventAdd new calendar events
update-eventModify existing events
delete-eventRemove events
respond-to-eventAccept/decline/maybe invitations
get-freebusyCheck cross-calendar availability
get-current-timeRetrieve current date/time in timezone
list-colorsView available event colors
manage-accountsAdd/list/remove Google accounts

Features

FeatureDescription
Multi-AccountConnect multiple Google accounts
Multi-CalendarQuery multiple calendars at once
Conflict DetectionFind overlapping events across accounts
Full CRUDCreate, read, update, delete events
Recurring EventsManage recurring event patterns
Free/BusyCheck availability across calendars
Natural LanguageSchedule events using natural language
Event ImportImport events from images/PDFs/web links

Environment Variables

VariableDescription
GOOGLE_OAUTH_CREDENTIALSPath to OAuth credentials file (required)
GOOGLE_CALENDAR_MCP_TOKEN_PATHCustom token storage location (optional)

MCP Management Commands

# List configured servers
claude mcp list

# Check status (inside Claude Code)
/mcp

# Remove server
claude mcp remove google-calendar

# Get server details
claude mcp get google-calendar

Troubleshooting

IssueSolution
"Credentials not found"Check GOOGLE_OAUTH_CREDENTIALS path is correct
"Access denied"Add your email as test user in OAuth consent screen
"API not enabled"Enable Google Calendar API in Cloud Console
Token expiredDelete token.json and re-authorize
Weekly re-auth requiredPublish app to production mode in Cloud Console

File Locations Summary

FilePurposeLocation
gcp-oauth.keys.jsonOAuth credentials~/.google-calendar-mcp/
token.jsonAuth token (auto-created)~/.google-calendar-mcp/
~/.claude.jsonClaude Code configUser home directory

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です