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 でプロジェクト作成

  1. Google Cloud Console にアクセス
  2. 新しいプロジェクト作成(例:「OpenClaw Assistant」)
  3. 以下のAPIを有効化:
    • Google Calendar API
    • Gmail API(メールも使うなら)
    • Google Drive API(ドライブも使うなら)
  4. OAuth同意画面を設定(External)
  5. OAuth クライアントID作成(デスクトップアプリ)← ウェブアプリケーションではない!
  6. 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を有効化するだけ。

できること:


参考リンク

関連記事