8-2 Notion・Google Drive 連携
無料MCP を使って Notion や Google Drive のデータに Claude Code からアクセスする方法を学びます。
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の目標設定ポイント
Notion API キーは console.notion.so のインテグレーション設定で取得できます。
Google Drive 連携
Google Drive のファイルに直接アクセスして、ファイルの読み取りや更新ができます。
- スプレッドシートのデータ取得
- ドキュメントの内容検索
- ファイルの整理・リネーム
// Google Drive MCP サーバーの設定
{
"mcpServers": {
"gdrive": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-gdrive"],
"env": {
"GDRIVE_CREDENTIALS_PATH": "/path/to/credentials.json"
}
}
}
}ポイント
Google Drive の OAuth 設定は Google Cloud Console で行います。「Google Drive MCP セットアップ」で検索すると公式の手順が確認できます。
Before / After:ツール間のデータ連携
ツール間でデータを移動する作業の Before / After です。
Before(手作業)
- Notion のデータをエクスポート → CSV
- CSVをExcelで加工
- 加工結果を手動で別のツールに入力 各ステップ: 10〜20分
After(MCP 連携)
- 「Notion のデータベースからCSVを生成して、集計レポートを作って」→ 3分
- データのコピペ作業が完全に不要に
> Notion の「売上管理」データベースから今月のデータを取得して、
> 部門別の集計をCSVファイルに出力して。ポイント
まず1つのツール連携を完成させてから次に進みましょう。Notion か Google Drive、どちらか先に使っている方から始めると習得が早いです。
連携の活用例
MCP 連携の実用的な活用パターンです。
- Notion → Excel — Notion DBのデータをExcelにエクスポート
- CSV → Notion — CSVデータをNotionデータベースに一括インポート
- Drive検索 — Google Drive内の特定ファイルを検索して内容を要約
- 自動同期 — 定期的にデータを取得してレポート生成
ポイント
MCP 連携は強力ですが、API キーの管理には注意してください。キーを CLAUDE.md に直接書かないこと。
よくある失敗と対処法
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 やデータベースなど他の外部ツールとの連携を学びます。
ポイント
API キーを設定したら、まず「テスト用のページを1件取得して」と小さな操作から試してみましょう。成功確認が大事です。