Claude Code MCP完全ガイド|Gmail・Calendar連携でメールトリアージを完全自動化する方法

Claude Code MCP完全ガイドのアイキャッチ

「Claude Code を導入したけれど、結局はターミナル上のチャットで終わっている」「メールやカレンダーと連携できれば便利そうだけど、設定がよく分からない」 ── そう感じている方は多いのではないでしょうか。

Claude Code の真価は MCP(Model Context Protocol) によって解放されます。MCP を組み合わせると、Claude Code は単なるコード補助ツールから「外部サービスを横断して動く実行エージェント」へと変貌します。本記事では、MCP の概念から必須サーバー5選、Gmail MCP の導入手順、メールトリアージ自動化の実例フロー、そして 私自身が実際にハマったつまずきと回避策 までを順を追って解説します。机上の説明ではなく、毎日使っている運用そのものを書きます。

目次

MCP(Model Context Protocol)とは

MCP は Anthropic が公開しているオープンな通信規格で、AI モデルと外部ツール・データソースを安全に接続するための共通プロトコルです。AI 業界における「USB-C」のような位置付けで、対応サーバーを差し込むだけで Claude Code から外部サービスを呼び出せるようになります。

  • MCP サーバー:Gmail や Calendar など、外部サービス側の窓口となるプログラム
  • MCP クライアント:Claude Code 本体。サーバーに対してリクエストを送る側
  • トランスポート:stdio / Streamable HTTP(旧来の SSE は非推奨)など、両者をつなぐ通信方式

従来は「API キーを発行して、SDK をインストールして、ラッパー関数を書いて……」という手順を1サービスごとに繰り返す必要がありました。MCP の登場により、対応サーバーを設定ファイルに数行追記するだけで、Claude Code から呼び出し可能になります。

なぜMCPがClaude Codeの実力を引き出すのか

Claude Code 単体でできることは、ターミナル内のファイル操作・コード生成・コマンド実行です。これは強力ではありますが、業務の現場では「メールを読む」「カレンダーに予定を入れる」「Notion のページを更新する」といった外部操作が必ず発生します。MCP を導入すると、これらが すべて Claude Code との対話の中で完結 します。

MCP導入前と導入後の比較

業務MCP導入前MCP導入後
メールトリアージブラウザでGmailを開いて1通ずつ確認Claude Codeに「未読をトリアージして」と一言
予定登録カレンダーアプリで日時・参加者・場所を入力議事録テキストから自動で関連予定を生成
ドキュメント参照Google Driveを開いて検索→ダウンロード「先週の見積書を要約して」で完結
Web情報取得ブラウザを開いてコピペPlaywrightで自動巡回・抽出

とくに経営者・個人事業主にとって、メールとカレンダーは1日のうち最も時間を奪われる領域です。私は日々のメール量が多く、ここを Claude Code + MCP で圧縮できるかどうかで AI 活用の体感値が大きく変わりました。

必須MCPサーバー5選

MCP 対応サーバーは現時点で数百種類が公開されていますが、最初に押さえるべきは次の5つです。これらを揃えるだけで、日常業務の大半が Claude Code 経由でカバーできるようになります。

①Gmail MCP

  • 未読メールの取得・検索
  • 下書きの作成・編集
  • ラベルの付与・スレッド管理

メールトリアージ自動化の中核となるサーバーです。後述の手順で導入します。ここで一点だけ先に断っておくと、私が使っている Gmail 連携は「検索・下書き保存」までで、送信機能はあえて持たせていません。理由は後半の「つまずきと回避策」で詳しく書きます。

②Google Calendar MCP

  • 予定の作成・更新・削除
  • 空き時間の検索・候補日提示
  • 複数カレンダーの横断検索

朝のブリーフィング自動化、訪問予定からの移動時間自動付与など、スケジュール業務全般を担当します。

③Notion MCP

  • データベースのクエリ・更新
  • ページの作成・編集
  • 議事録・タスクの自動転記

Notion をナレッジベースやタスク管理に使っている場合、ローカルメモと Notion を双方向に同期できます。私の場合は、決まったタスク・決定事項・気づきをスマホからも見られるように、ローカルの記録を Notion 側のデータベースへミラーしています。

④Google Drive MCP

  • ファイルの検索・取得
  • ドキュメント本文の読み込み
  • フォルダ構成の自動整理

過去の見積書・契約書・議事録を引き当てて要約させる際に役立ちます。ただし、大きなファイルの読み込みでつまずくことがあるので、これも後半で対処法に触れます。

⑤Playwright MCP

  • ブラウザ自動操作(クリック・入力・スクショ)
  • ログインが必要なサイトの巡回
  • スクレイピングと構造化データ抽出

API が提供されていない Web サービスにも、ブラウザ越しに Claude Code を介入させられます。後述しますが、Gmail の下書きに「添付ファイルを付けたい」ようなケースでは、この Playwright 側で人がブラウザ操作して付ける、という使い分けをしています。

Gmail MCP導入手順(OAuth認証→セットアップ)

ここからは実際に Gmail MCP を Claude Code に接続する流れを解説します。所要時間は10〜20分程度です。

ステップ1:Google Cloud側のOAuthクライアント作成

  • Google Cloud Console で新規プロジェクトを作成
  • 「APIとサービス」→「ライブラリ」から Gmail API を有効化
  • 「認証情報」→「OAuth クライアント ID を作成」を選択
  • アプリケーションの種類は「デスクトップアプリ」を指定
  • クライアント ID とクライアントシークレットを控えておく

このときスコープ(権限)の選び方が後々の安心感を左右します。私は最初から欲張らず「読み取り+下書き作成」だけに絞って始めました。詳しい理由は最後のセクションで書きます。

ステップ2:Claude Code設定ファイルへMCP登録

Claude Code の設定ファイル(プロジェクト直下の .mcp.json またはユーザー設定)に、Gmail MCP サーバーの起動コマンドと環境変数を記述します。サーバーは npm/uvx で配布されているものを使うのが手軽です。

  • サーバー名(任意)、command、args、env を指定
  • OAuth クライアント ID/シークレットは env 経由で渡す
  • トークンキャッシュの保存先パスも明示する

ここが最重要の落とし穴です。クライアント ID やシークレットを設定ファイルに直書きしてしまうと、それが Git にコミットされた瞬間に秘密情報が漏れます。必ず環境変数(env)から読み込ませ、認証情報の実体ファイルは .gitignore でリポジトリから除外してください。私はこれを運用ルールとして明文化し、毎回チェックしなくても自動で守られるようにしています。

ステップ3:初回認証フロー

Claude Code を再起動するとサーバーが立ち上がり、初回のみブラウザが開いて Google アカウントの認証画面が表示されます。許可するとリフレッシュトークンがローカルに保存され、以降は自動で再認証されます。

ステップ4:動作確認

「未読メールを5件取得して件名と差出人を一覧にして」と Claude Code に指示します。Gmail の未読が一覧表示されれば成功です。エラーになった場合は、スコープ不足・トークン期限切れ・MCP サーバーの起動失敗を順に切り分けます。

メールトリアージ自動化の実例フロー

ここでは私自身が日々運用しているメールトリアージのフローを公開します。日々のメール量が多く、トリアージの自動化は最も投資対効果が高い領域でした。「自分のメールをこう捌いている」という実物なので、そのまま真似できるはずです。

毎朝のトリアージルーチン

  1. Claude Code に「今朝のトリアージを実行」と入力
  2. Gmail MCP が「未読 OR 数日以内に届いて未返信」のメールを取得
  3. Claude Code が件名・本文・差出人・過去スレッドを読み取り、優先度を分類
  4. 「返信必須」「確認のみ」「自動通知(読まなくてよい)」の3区分に整理
  5. 「返信必須」のメールには、過去履歴を引用した下書きを Gmail に保存
  6. 手元には、何に返信すべきかが一覧化されたブリーフィングが届く

体感としては、これまで朝イチで「どれから手をつけるか」を考えていた時間がほぼ無くなりました。受信トレイを上から順に開いて状況を思い出す、という地味に重い作業が消えるのが大きいです。

下書き品質を担保する3つの工夫

  • 過去履歴を必ず引用ブロックで保持:相手が文脈を辿りやすくなる
  • 「全員に返信」をデフォルトにする:CC 関係者を取りこぼさない
  • 送信は人間が手動で実行:自動送信はトラブルの元なので絶対に組み込まない

ポイントは「下書きまでは AI、送信は人」というラインを守ることです。これにより、誤送信リスクを排除しつつ、判断と文章を起こす時間だけを大幅に圧縮できます。

Calendar MCP導入とブリーフィング自動化

Gmail MCP に続いて導入したいのが Google Calendar MCP です。導入手順は Gmail MCP とほぼ同じで、Calendar API を有効化したうえで OAuth スコープにカレンダー権限を追加します。

朝のブリーフィングを1コマンドで

Calendar MCP と Gmail MCP を組み合わせると、毎朝のブリーフィングが自動化できます。

  • 本日の予定をカレンダーから取得
  • 各予定に紐づく参加者の最近のメール履歴を Gmail から取得
  • 相手別に「直近やりとり」「先方の関心事」「準備物」を要約
  • 1日分のブリーフィングを Markdown でローカル保存

これまで朝の打ち合わせ準備に少なからぬ時間をかけていましたが、Claude Code への一言でひと通りそろうようになりました。体感では、準備にかかっていた時間が大きく減っただけでなく、「あの件の経緯を忘れていた」という抜けが減って準備の質まで上がりました。準備の質を上げながら時間を圧縮できる、典型的な MCP 活用例です。

移動時間の自動チェック

訪問予定がカレンダーに入った際、前後の予定との移動時間が確保されているかを Claude Code に自動チェックさせています。不足していれば「移動」イベントを差し込む候補を提示してくれます。あわせて、予定は用途ごとに色分け(たとえば作業タスク・訪問・会議で色を変える)するルールにしているので、カレンダーを開いた瞬間に「今日は移動が多い日だ」と一目で分かります。移動時間の取りこぼしが減り、結果として遅刻や予定の詰め込みすぎがほぼ無くなりました。

実際にハマったつまずきと回避策

ここまでは「うまく回っている状態」を書いてきましたが、そこに至るまでには何度かつまずきました。これから導入する方が同じ穴に落ちないよう、私が実際に踏んだ落とし穴と、その回避策を正直に共有します。MCP のドキュメントには書かれていない、運用してみて初めて分かる類いの話です。

つまずき①:メール送信まで AI に任せようとして、危うく事故りかけた

最初は「下書きどころか送信まで全部 AI にやらせれば最強では」と考えていました。ところが少し触ってすぐに、これは危ないと気づきました。宛先・CC・本文の最終チェックを人が挟まないと、誤った相手に・未完成の文面が・取り消せない形で飛んでしまうからです。メールは「送ってしまったら戻せない」操作の代表格です。

回避策:そもそも送信機能を持たせない設計にしました。私が使う Gmail 連携は「検索・下書き保存」までで止め、送信は必ず人がブラウザで最終確認してから手動で押します。「AI ができるか」ではなく「AI にやらせない方が安全か」で線を引いたわけです。この一線を引いてから、自動化に対する心理的なブレーキが消えて、むしろ運用範囲を広げられるようになりました。

つまずき②:下書きに添付ファイルが付けられない

下書きを AI に作らせる運用を始めてしばらくして気づいたのが、私が使っているサーバーの下書き作成では添付ファイルが扱えないという制約です。「見積書を添付して返信の下書きを作って」とお願いしても、本文はできるのにファイルが付かない。最初は設定ミスを疑いましたが、これは仕様上の制約でした。

回避策:添付が必要なときだけ、ブラウザ操作側(Playwright や手作業)でファイルを付ける、という役割分担にしました。本文・宛先・引用は AI が下書きまで用意し、添付は送信前の人の手元で足す。むしろ添付ファイルこそ「本当にこの版でいいか」を人が確認すべきものなので、この分担はかえって安全側に働いています。

つまずき③:クラウド上の大きいファイルを読み込もうとして失敗する

Google Drive MCP で過去資料を読ませる運用も便利なのですが、ファイルが大きすぎると本文の読み込みが途中で失敗することがあります。とくにページ数の多いスキャン PDF などで起きやすく、「さっきは読めたのに今日は読めない」と混乱しました。

回避策:大きいファイルは「丸ごと一気に」読ませず、必要な範囲を絞る・分割する・別の取得経路を使う、と切り替えます。たとえば全文要約ではなく「○ページ目あたりの金額だけ」と範囲を指定する、いったんローカルに落としてから渡す、といった具合です。MCP 経由の読み込みには上限があると割り切って、最初から小さく投げるのがコツでした。

つまずき④:権限を広げすぎて、誤操作が怖くなった

「どうせなら全権限を付けておけば後がラク」と考えてスコープを広めに取った時期がありました。結果、削除や送信といった取り返しのつかない操作まで AI が手を伸ばせる状態になり、かえって「うっかり何かを壊すのでは」と毎回ヒヤヒヤするようになりました。

回避策:権限スコープは「読み取り+下書き」のような最小構成から始め、本当に必要になった時点で一段ずつ広げます。最小から始めれば、万一 AI が想定外の動きをしても被害が下書き止まりで済みます。広げるのはいつでもできますが、いったん広げた権限のもとで事故が起きると取り返しがつきません。「最初は狭く」が鉄則です。

つまずき⑤:認証情報をうっかり設定ファイルに書いてしまう

これは事故にこそ至りませんでしたが、ヒヤッとした話です。設定を試行錯誤している最中、クライアントシークレットを設定ファイルに直書きしたまま、危うく Git にコミットしかけました。秘密情報は一度公開リポジトリに入ると、後から消しても履歴に残ります。

回避策:認証情報は必ず環境変数に入れ、実体ファイルは .gitignore で除外する。これを例外なく徹底します。私は作業の区切りごとに変更を自動でコミットする仕組み(Stop hook)を入れているので、なおさら「コミットされて困るものは最初から置かない」が前提になります。記録忘れを自動化で潰すからこそ、何を自動の網に乗せてはいけないかを先に決めておく必要がある、ということです。

MCP導入で気をつける3つのこと

①権限スコープは最小限に絞る

Gmail MCP は読み取り・下書き作成・送信を分けてスコープが定義されています。送信権限まで一括で付与すると、誤動作時に意図しないメールが飛ぶリスクがあります。前述のとおり、最初は「読み取り+下書き作成のみ」で運用し、必要になった時点で段階的に広げるのが安全です。

②認証情報はリポジトリに含めない

OAuth クライアントシークレットやリフレッシュトークンは、絶対に Git リポジトリへコミットしないでください。MCP 設定ファイルでも、これらの値は環境変数経由で読み込み、.gitignore でローカルファイルを除外する運用が必須です。

③破壊的操作には人間の確認ゲートを入れる

メール送信、予定削除、ファイル削除といった「取り消せない操作」は、必ず人間が最終確認するフローにしておきます。Claude Code の権限設定で該当ツールを deny リストに入れる、または「下書きまでで止める」ルールを徹底するのが安全です。

ルールを「外部ファイル」に書いておくと運用が安定する

つまずきの回避策を一つひとつ覚えておくのは大変です。私は「送信させない」「最小権限から始める」「認証情報は直書きしない」「破壊的操作は人が確認する」といったルールを、CLAUDE.md / AGENTS.md という設定ファイルに業務ルールとして文章で書き出しています。こうしておくと毎回指示しなくても、Claude Code がそのルールを参照して動いてくれます。

面白いのは、同じルールファイルを Claude Code と Codex という2つの AI エージェントが共通で参照できる点です。私は開発寄りの作業を一方に、日々の運用をもう一方に、と役割分担しつつ、両者が同じルールのもとで動くようにしています。「2つのアシスタントが同じ就業規則を読んでから仕事を始める」ようなイメージで、どちらに頼んでも振る舞いがブレません。

さらに、繰り返す定型作業は「スキル(呼び出しコマンド)」として手順を登録しておけます。たとえば経費の月次集計や、決まった様式の書類づくりなどを一度手順化しておくと、次からは一言で呼び出せます。MCP で「外部サービスにつなぐ」一方、ルールとスキルで「振る舞いと手順を固定する」。この両輪がそろって初めて、安心して任せられる運用になります。

まとめ:MCPは「単発便利ツール」ではなく「業務OS」

MCP は単に「Claude Code から Gmail を触れるようにする」便利機能ではありません。複数の MCP サーバーを組み合わせ、そこに運用ルールとスキルを重ねることで、業務全体を Claude Code から操作できる「業務 OS」になります。

  • Gmail MCP でメールトリアージを自動化(ただし送信は人が手動)
  • Calendar MCP で朝のブリーフィングと移動時間チェックを自動化
  • Notion MCP でナレッジを双方向同期
  • Drive MCP で過去資料の検索を高速化(大きいファイルは範囲を絞る)
  • Playwright MCP で API のない Web サービスや添付付き送信を補完

まずは Gmail MCP の導入から着手し、効果を体感したうえで Calendar・Notion・Drive と段階的に広げていくのがおすすめです。そして導入と同じくらい大事なのが、本記事の「つまずきと回避策」── 送信させない、最小権限から、認証情報は直書きしない ── を最初から守ることです。設定ファイルへの数行の追記と、ほんの少しの慎重さが、日々の業務時間を着実に軽くしてくれます。

※本記事に登場する業務効率化の体感や効果は筆者個人の運用結果に基づくものであり、すべての利用者で同等の効果を保証するものではありません。MCP の構成・利用するサービス・業務量により結果は変動します。認証や権限の設定はご自身の責任のもとで行ってください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

現役経営者 × FP3級 × Claude実践者。業務の大半をAI(Claude Code・ChatGPT)で自動化する実践者として、AI×お金×経営の独自実例を発信中。京都府出身・宮城県在住。

コメント

コメントする

目次