OpenClaw Googleカレンダー・SNS連携ガイド
OpenClaw Googleカレンダー・SNS連携ガイド
OpenClawの真価はLINEで返事するだけじゃない。Googleカレンダー、Gmail、各種SNSと繋げると「本当のAIアシスタント」になる。
X(Twitter)への投稿
方法は3つある
| 方法 | コスト | 設定の簡単さ | おすすめ |
|---|---|---|---|
| OpenTweet | $5.99/月(7日間無料) | ★★★★★ | ⭐ 最も簡単 |
| Composio MCP | 無料枠あり | ★★★★☆ | 多プラットフォーム一括 |
| ブラウザ経由(CDP) | 無料 | ★★☆☆☆ | 設定複雑 |
| Twitter API直接 | $100/月 | ★★★☆☆ | 高い |
OpenTweet(おすすめ)
Twitter APIを直接使うと月$100かかるが、OpenTweetは月$5.99で中継してくれる。OpenClawにスキルをインストールしてAPIキー1つ設定するだけ。
clawhub install opentweet-x-poster
export OPENTWEET_API_KEY="ot_xxxxx"
LINEから「AIの最新動向についてツイートして」と指示するだけで投稿。
Composio MCP(多プラットフォーム一括)
Twitter、Instagram、LinkedIn等を1つのプラグインで管理。
{
"plugins": {
"entries": {
"composio": {
"enabled": true,
"config": {
"consumerKey": "ck_your_key_here"
}
}
}
}
}
Googleカレンダー連携
方法は3つある
| 方法 | 読み取り | 書き込み | 難易度 | おすすめ |
|---|---|---|---|---|
| gog CLI(OAuth) | ✅ | ✅ | ★★★☆☆ | ⭐ 標準手順 |
| Composio MCP | ✅ | ✅ | ★★☆☆☆ | 簡単だが外部依存 |
| ICSフィード(読み取り専用) | ✅ | ❌ | ★☆☆☆☆ | 最も簡単 |
方法A:gog CLI(推奨・公式手順)
gog はGoogle OAuth認証をターミナルから行うCLIツール。OpenClawのGoogle連携では事実上の標準。
セットアップ手順
Step 1: Google Cloud Console でプロジェクト作成
- Google Cloud Console にアクセス
- 新しいプロジェクト作成(例:「OpenClaw Assistant」)
- 以下のAPIを有効化:
- Google Calendar API
- Gmail API(メールも使うなら)
- Google Drive API(ドライブも使うなら)
- OAuth同意画面を設定(External)
- OAuth クライアントID作成(デスクトップアプリ)← ウェブアプリケーションではない!
credentials.jsonをダウンロード
Step 2: gog CLIインストール
# Macの場合
brew install steipete/tap/gogcli
# Docker環境の場合はGitHubリリースからバイナリを取得
curl -fsSL "https://github.com/steipete/gogcli/releases/latest/download/gogcli_X.X.X_linux_amd64.tar.gz" -o /tmp/gog.tar.gz
tar -xzf /tmp/gog.tar.gz -C /tmp/
# 永続化ボリューム内に置く
cp /tmp/gog /root/dify/docker/openclaw/data/bin/gog
chmod +x /root/dify/docker/openclaw/data/bin/gog
Step 3: 認証(Docker環境向けリモート認証)
# credentials.json登録
docker exec docker-openclaw /home/node/.openclaw/bin/gog auth credentials /home/node/.openclaw/credentials.json
# リモート認証 Step 1(URLが表示される)
docker exec -it docker-openclaw /home/node/.openclaw/bin/gog auth add you@gmail.com --services calendar --remote --step 1
# Macのブラウザで承認 → リダイレクトURLをコピー
# リモート認証 Step 2(シングルクォート必須、--services calendar 必須)
docker exec -it docker-openclaw /home/node/.openclaw/bin/gog auth add you@gmail.com --services calendar --remote --step 2 --auth-url 'コピーしたURL全文'
Step 4: 動作確認
docker exec -e GOG_ACCOUNT=you@gmail.com -e GOG_KEYRING_PASSWORD=xxx docker-openclaw /home/node/.openclaw/bin/gog calendar events primary --from 2026-04-04T00:00:00Z --to 2026-04-04T23:59:59Z
Step 5: OpenClawから使う
LINEやTUIから自然言語で:
「gogコマンドを使って、今日の予定を教えて」
「g1989n@gmail.comのカレンダーに、明日の14時に30分のミーティングを入れて」
⚠️ 複数カレンダーがある場合、書き込み先を明示的に指定すること。読み取り専用カレンダー(「日本の祝日」等)に書き込もうとすると「edit failed」になる。
Gmail連携
gog CLIでカレンダーと同時にセットアップ可能。同じGoogle Cloudプロジェクト内でGmail APIを有効化するだけ。
できること:
- 「未読メールを要約して」
- 「○○さんに返信して、木曜14時でOKと伝えて」
- 「先月の請求書のメールを探して」
- 「30日以上前のプロモーションメールをアーカイブして」
参考リンク
- DigitalOcean - Connect Google to OpenClaw
- OpenClaw Google Calendar Integration (Medium)
- Composio × OpenClaw Google Calendar
- gogcli 公式
- gogcli GitHub
関連記事
- 既存Docker環境にOpenClawを追加する手順 — VPSでの構築記録
- MacローカルのOpenClawをLINE Botとして公開する方法 — トンネリング比較
- OpenClaw_Tailscale_Funnel深掘り — Tailscale Funnel詳細
- OpenClaw_Docker環境の崩壊と復旧 — ボリュームマウント崩壊と復旧記録