---
title: Google カレンダー
description: Google カレンダーのイベントを管理する
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="google_calendar"
  color="#E0E0E0"
  icon={true}
  iconSvg={`<svg className="block-icon"
      
      version='1.1'
      xmlns='http://www.w3.org/2000/svg'
      xmlnsXlink='http://www.w3.org/1999/xlink'
      x='0px'
      y='0px'
      viewBox='0 0 200 200'
      enableBackground='new 0 0 200 200'
      xmlSpace='preserve'
    >
      <g>
        <g transform='translate(3.75 3.75)'>
          <path
            fill='#FFFFFF'
            d='M148.882,43.618l-47.368-5.263l-57.895,5.263L38.355,96.25l5.263,52.632l52.632,6.579l52.632-6.579
			l5.263-53.947L148.882,43.618z'
          />
          <path
            fill='#1A73E8'
            d='M65.211,125.276c-3.934-2.658-6.658-6.539-8.145-11.671l9.132-3.763c0.829,3.158,2.276,5.605,4.342,7.342
			c2.053,1.737,4.553,2.592,7.474,2.592c2.987,0,5.553-0.908,7.697-2.724s3.224-4.132,3.224-6.934c0-2.868-1.132-5.211-3.395-7.026
			s-5.105-2.724-8.5-2.724h-5.276v-9.039H76.5c2.921,0,5.382-0.789,7.382-2.368c2-1.579,3-3.737,3-6.487
			c0-2.447-0.895-4.395-2.684-5.855s-4.053-2.197-6.803-2.197c-2.684,0-4.816,0.711-6.395,2.145s-2.724,3.197-3.447,5.276
			l-9.039-3.763c1.197-3.395,3.395-6.395,6.618-8.987c3.224-2.592,7.342-3.895,12.342-3.895c3.697,0,7.026,0.711,9.974,2.145
			c2.947,1.434,5.263,3.421,6.934,5.947c1.671,2.539,2.5,5.382,2.5,8.539c0,3.224-0.776,5.947-2.329,8.184
			c-1.553,2.237-3.461,3.947-5.724,5.145v0.539c2.987,1.25,5.421,3.158,7.342,5.724c1.908,2.566,2.868,5.632,2.868,9.211
			s-0.908,6.776-2.724,9.579c-1.816,2.803-4.329,5.013-7.513,6.618c-3.197,1.605-6.789,2.421-10.776,2.421
			C73.408,129.263,69.145,127.934,65.211,125.276z'
          />
          <path
            fill='#1A73E8'
            d='M121.25,79.961l-9.974,7.25l-5.013-7.605l17.987-12.974h6.895v61.197h-9.895L121.25,79.961z'
          />
          <path
            fill='#EA4335'
            d='M148.882,196.25l47.368-47.368l-23.684-10.526l-23.684,10.526l-10.526,23.684L148.882,196.25z'
          />
          <path
            fill='#34A853'
            d='M33.092,172.566l10.526,23.684h105.263v-47.368H43.618L33.092,172.566z'
          />
          <path
            fill='#4285F4'
            d='M12.039-3.75C3.316-3.75-3.75,3.316-3.75,12.039v136.842l23.684,10.526l23.684-10.526V43.618h105.263
			l10.526-23.684L148.882-3.75H12.039z'
          />
          <path
            fill='#188038'
            d='M-3.75,148.882v31.579c0,8.724,7.066,15.789,15.789,15.789h31.579v-47.368H-3.75z'
          />
          <path
            fill='#FBBC04'
            d='M148.882,43.618v105.263h47.368V43.618l-23.684-10.526L148.882,43.618z'
          />
          <path
            fill='#1967D2'
            d='M196.25,43.618V12.039c0-8.724-7.066-15.789-15.789-15.789h-31.579v47.368H196.25z'
          />
        </g>
      </g>
    </svg>`}
/>

{/* MANUAL-CONTENT-START:intro */}
[Google カレンダー](https://calendar.google.com)は、Googleが提供する強力なカレンダーおよびスケジュールサービスで、イベント、会議、予定を管理するための包括的なプラットフォームを提供しています。Googleのエコシステム全体とのシームレスな統合と広範な普及により、Google カレンダーは個人的にも専門的にもスケジュール管理のニーズに対応する堅牢な機能を提供しています。

Google カレンダーでは、次のことができます：

- **イベントの作成と管理**：詳細情報を含む会議、予約、リマインダーのスケジュール設定
- **カレンダー招待の送信**：メール招待状を通じて参加者に自動的に通知し調整
- **自然言語によるイベント作成**：「明日の午後3時にジョンとミーティング」のような会話形式の言葉で素早くイベントを追加
- **イベントの表示と検索**：複数のカレンダーにわたって予定されたイベントを簡単に検索しアクセス
- **複数のカレンダーの管理**：様々なカレンダーにわたって異なるタイプのイベントを整理

Simでは、Google カレンダー連携によりエージェントがプログラムでカレンダーイベントを作成、読み取り、管理することができます。これにより、会議のスケジュール設定、カレンダー招待の送信、空き状況の確認、イベント詳細の管理などの強力な自動化シナリオが可能になります。エージェントは自然言語入力でイベントを作成し、参加者に自動カレンダー招待を送信し、イベント情報を取得し、今後のイベントをリストアップすることができます。この連携により、AIワークフローとカレンダー管理の間のギャップが埋められ、世界で最も広く使用されているカレンダープラットフォームの一つとのシームレスなスケジュール自動化と調整が可能になります。
{/* MANUAL-CONTENT-END */}

## 使用手順

Googleカレンダーをワークフローに統合します。カレンダーイベントの作成、読み取り、更新、一覧表示が可能です。OAuthが必要です。

## ツール

### `google_calendar_create`

Googleカレンダーに新しいイベントを作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `calendarId` | string | いいえ | カレンダーID（デフォルトはprimary） |
| `summary` | string | はい | イベントのタイトル/概要 |
| `description` | string | いいえ | イベントの説明 |
| `location` | string | いいえ | イベントの場所 |
| `startDateTime` | string | はい | 開始日時（RFC3339形式、例：2025-06-03T10:00:00-08:00） |
| `endDateTime` | string | はい | 終了日時（RFC3339形式、例：2025-06-03T11:00:00-08:00） |
| `timeZone` | string | いいえ | タイムゾーン（例：America/Los_Angeles） |
| `attendees` | array | いいえ | 参加者のメールアドレスの配列 |
| `sendUpdates` | string | いいえ | 参加者への更新通知方法：all、externalOnly、またはnone |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `content` | string | イベント作成確認メッセージ |
| `metadata` | json | 作成されたイベントのメタデータ（ID、ステータス、詳細を含む） |

### `google_calendar_list`

Googleカレンダーからイベントを一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `calendarId` | string | いいえ | カレンダーID（デフォルトはprimary） |
| `timeMin` | string | いいえ | イベントの下限（RFC3339タイムスタンプ、例：2025-06-03T00:00:00Z） |
| `timeMax` | string | いいえ | イベントの上限（RFC3339タイムスタンプ、例：2025-06-04T00:00:00Z） |
| `orderBy` | string | いいえ | 返されるイベントの順序（startTimeまたはupdated） |
| `showDeleted` | boolean | いいえ | 削除されたイベントを含める |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `content` | string | 見つかったイベント数の要約 |
| `metadata` | json | ページネーショントークンとイベント詳細を含むイベントリスト |

### `google_calendar_get`

Google カレンダーから特定のイベントを取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `calendarId` | string | いいえ | カレンダーID（デフォルトはプライマリ） |
| `eventId` | string | はい | 取得するイベントID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `content` | string | イベント取得確認メッセージ |
| `metadata` | json | ID、ステータス、時間、参加者を含むイベント詳細 |

### `google_calendar_quick_add`

自然言語テキストからイベントを作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `calendarId` | string | いいえ | カレンダーID（デフォルトはプライマリ） |
| `text` | string | はい | イベントを説明する自然言語テキスト（例：「明日午後3時にジョンとミーティング」） |
| `attendees` | array | いいえ | 参加者のメールアドレスの配列（カンマ区切りの文字列も可） |
| `sendUpdates` | string | いいえ | 参加者への更新通知方法：all（全員）、externalOnly（外部のみ）、またはnone（なし） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `content` | string | 自然言語からのイベント作成確認メッセージ |
| `metadata` | json | 解析された詳細を含む作成されたイベントのメタデータ |

### `google_calendar_invite`

既存のGoogleカレンダーイベントに参加者を招待する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `calendarId` | string | いいえ | カレンダーID（デフォルトはプライマリ） |
| `eventId` | string | はい | 参加者を招待するイベントID |
| `attendees` | array | はい | 招待する参加者のメールアドレスの配列 |
| `sendUpdates` | string | いいえ | 参加者への更新通知方法：all、externalOnly、またはnone |
| `replaceExisting` | boolean | いいえ | 既存の参加者を置き換えるか追加するか（デフォルトはfalse） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `content` | string | メール配信状況を含む参加者招待確認メッセージ |
| `metadata` | json | 参加者リストと詳細を含む更新されたイベントメタデータ |

## 注意事項

- カテゴリ: `tools`
- タイプ: `google_calendar`
