カリキュラム/第8章: MCP 連携/8-2 Notion・Google Drive 連携

8-2 Notion・Google Drive 連携

無料

MCP を使って Notion や Google Drive のデータに Claude Code からアクセスする方法を学びます。

8章: MCP 連携15分
酒井歩乃加
監修: 酒井歩乃加

フリーランス編集者・ライター / 元マイベスト編集ディレクター

平原尚樹
監修: 平原尚樹

株式会社BlueAI 代表取締役CEO / ソフトウェアエンジニア

Notion 連携

Notion MCP サーバーを使うと、Claude Code から Notion のページやデータベースを読み書きできます。

  • 議事録の自動作成
  • Notion データベースの一括更新
  • ページ内容の検索と要約
// Notion MCP サーバーの設定
{
  "mcpServers": {
    "notion": {
      "command": "npx",
      "args": ["-y", "@notionhq/mcp-server"],
      "env": {
        "NOTION_API_KEY": "your-notion-api-key"
      }
    }
  }
}

Notion 連携の実践例

Notion と連携したら、以下のような指示が可能になります。

> Notion のタスクデータベースから
> ステータスが「進行中」のタスクを取得して、
> 担当者別の進捗一覧を作って。

> 今日の議事録をNotionの「議事録」ページに追加して。
> 日付: 2026-03-01
> 参加者: 山田、田中、佐藤
> 議題: Q2の目標設定

Google Drive 連携

Google Drive のファイルに直接アクセスして、ファイルの読み取りや更新ができます。

  • スプレッドシートのデータ取得
  • ドキュメントの内容検索
  • ファイルの整理・リネーム
// Google Drive MCP サーバーの設定
{
  "mcpServers": {
    "gdrive": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-gdrive"],
      "env": {
        "GDRIVE_CREDENTIALS_PATH": "/path/to/credentials.json"
      }
    }
  }
}

Before / After:ツール間のデータ連携

ツール間でデータを移動する作業の Before / After です。

Before(手作業)

  • Notion のデータをエクスポート → CSV
  • CSVをExcelで加工
  • 加工結果を手動で別のツールに入力 各ステップ: 10〜20分

After(MCP 連携)

  • 「Notion のデータベースからCSVを生成して、集計レポートを作って」→ 3分
  • データのコピペ作業が完全に不要に
> Notion の「売上管理」データベースから今月のデータを取得して、
> 部門別の集計をCSVファイルに出力して。

連携の活用例

MCP 連携の実用的な活用パターンです。

  1. Notion → Excel — Notion DBのデータをExcelにエクスポート
  2. CSV → Notion — CSVデータをNotionデータベースに一括インポート
  3. Drive検索 — Google Drive内の特定ファイルを検索して内容を要約
  4. 自動同期 — 定期的にデータを取得してレポート生成

よくある失敗と対処法

Notion/Google Drive 連携でよくあるトラブルです。

「Unauthorized」エラーが出る → API キーが正しいか確認。Notion の場合、インテグレーションがページに接続されているか確認。

Notion のデータベースが見つからない → Notion インテグレーションに対象ページへのアクセス権限を付与してください。

データが文字化けする → 「UTF-8 で出力して」と明示してください。

セキュリティの注意点

外部サービスとの連携では、セキュリティに特に注意が必要です。

  • API キーは環境変数で管理(settings.json の env フィールドを使用)
  • CLAUDE.md や Git リポジトリに API キーを含めない
  • 不要になった MCP サーバーは設定から削除する
  • チーム利用時は、各メンバーが個別の API キーを使用する
# OK: env フィールドで環境変数を渡す
"env": { "NOTION_API_KEY": "your-key-here" }

# NG: CLAUDE.md に API キーを書かない
# NG: Git リポジトリにキーをコミットしない

まとめ

このレッスンのポイントを振り返ります。

  • Notion MCP で議事録作成、タスク管理、データ一括更新が可能
  • Google Drive MCP でファイル検索、スプレッドシート操作が可能
  • API キーは環境変数で安全に管理する
  • ツール間のコピペ作業を完全に自動化できる

次のレッスンでは、GitHub やデータベースなど他の外部ツールとの連携を学びます。