Google Workspace×n8nをあえて使う理由──MCPと何が違うのか
「MCPサーバーがあれば、n8nなんていらないんじゃないか?」という疑問、私も最初は持っていました。AIがツールを直接操作できるMCPが普及してきた今、わざわざn8nをセルフホストして使う意味はどこにあるのか。整理してみたら、役割がそもそも違うということがわかってきました。
この記事では、n8nとMCPのそれぞれの役割を整理しながら、Google Workspaceとn8nを組み合わせると何ができるのか、具体的なユースケースを挙げて解説します。「どこに使うかよくわからない」という疑問を持っている方に向けて書いています。
この記事の内容
n8nとMCPは役割が違う──比較して整理する
まずここを整理しておかないと話が混乱します。n8nとMCPは「自動化」という文脈で語られることがありますが、動く場所と目的がそもそも違います。
| 項目 | n8n | MCPサーバー |
|---|---|---|
| 何をするもの? | サービス間のデータ連携・ワークフロー自動化 | AIアシスタント(Claude等)に外部ツール操作の能力を与える |
| AIが必要? | 不要(AIノードを追加することは可能) | 必須(AIがMCPを通じてツールを呼び出す) |
| 主なトリガー | Webhook・定期実行・イベント発生 | ユーザーがAIに話しかけたとき |
| 実行タイミング | バックグラウンドで常時稼働・自動 | AIとの会話中・対話的 |
| ホスト場所 | 自前サーバー or n8n.ioクラウド | ローカルPC or サーバー(AIと通信できる場所) |
一言でいうと、n8nは「人が関与しなくても動き続ける自動化」で、MCPは「AIに道具を持たせる仕組み」です。夜中に誰も操作していなくても、フォームの回答が来たら自動でSlackに流してほしい、という用途はn8nの出番。AIに「このGoogleカレンダーに予定を入れて」と頼めるようにしたい、という用途はMCPの出番です。
n8nとMCPは競合ではなく併用できます。n8nでデータの定型処理を自動化しつつ、MCPでAIが必要な場面に対応する、という使い分けが現実的です。
n8nとGASの使い分けはどこで判断するか
Google Workspaceを使っているなら、GAS(Google Apps Script)がすでに使えます。n8nとGASはどちらも自動化ツールですが、得意なことが異なります。
GASが向いている場面
- Gmail・スプレッドシート・Drive・カレンダーなどWorkspace内で完結する処理
- スプレッドシートのデータを加工・集計するバッチ処理
- Google Workspace APIを細かく制御したい場合
- 追加費用をかけたくない(GASはWorkspace契約で使える)
n8nが向いている場面
- Workspace以外の複数サービスをまたぐ連携(Slack、Notion、freee、HubSpot等)
- Webhookをトリガーにした即時処理(フォーム送信→即座に複数サービスへ)
- ノーコードのビジュアルエディタで非エンジニアが管理・更新したい場合
- GASの実行時間制限(6分)を超える長時間処理
GASには1回6分の実行時間制限があります
大量データの処理や、複数APIを順番に叩く処理は途中で打ち切られることがあります。n8nは実行時間に柔軟で、長い処理にも向いています。
Google Workspace×n8nが活きる具体的なユースケース
実際にどんな場面で使えるか、具体例を挙げます。
① Googleフォーム → 複数サービスへの即時連携
問い合わせフォームやアンケートの回答が来たとき、スプレッドシートへの記録はGASでもできます。しかし「同時にSlackへ通知して、HubSpotにも顧客を追加して、Notionにも転記する」という多サービス連携になると、GASよりn8nのほうがフローが組みやすいです。各サービスのノードをつなぐだけで設定できます。
② GmailトリガーでCRMや社内システムへ自動登録
特定の件名・送信者からのメールを受信したとき、n8nが検知して社内のCRMや案件管理システムに自動登録するフローが作れます。営業メールの自動取り込みや、注文確認メールをもとにした処理に使えます。
③ Googleカレンダー連携の予約自動化
外部の予約フォームから送られたWebhookを受けて、Googleカレンダーに予約を追加し、確認メールを送り、スプレッドシートに記録する、という一連のフローをn8nで組めます。コンサルタント・講師・施術業など、予約管理が必要な業種で活用できます。
④ Google Driveのファイルアップロードをトリガーにした処理
Driveの特定フォルダにファイルがアップロードされたとき、n8nがそれを検知して通知を送ったり、ファイル情報を別サービスに登録したりできます。請求書の共有フォルダにファイルが来たらSlackに通知する、といった使い方が典型例です。
⑤ WorkspaceデータをfreeeやkintoneなどSaaSと同期
スプレッドシートで管理している売上データや顧客データを、freee・kintone・salesforceなどの外部SaaSに定期同期するフローが作れます。二重入力の手間をなくして、Workspaceを入力窓口にしながら専用ツールにも反映できます。
n8nをセルフホストする意味──コストとデータ管理
n8nにはクラウド版(n8n.io)もありますが、あえてセルフホストする理由もあります。
コスト面
n8n.ioのクラウド版は無料枠が限られており、ワークフロー数やエグゼキューション数が増えると有料プランが必要です。一方でVPS(さくらVPS・ConoHa等)にDockerでセルフホストすれば、月数百〜1,000円程度のサーバー代だけで制限なしに使えます。すでにレンタルサーバーやVPSを持っている場合は特にコストメリットが大きいです。
データの管理
n8nのフロー内を流れるデータ(メールの本文・顧客情報など)が自社管理のサーバー上に閉じている、という点もセルフホストのメリットです。クラウドサービスにデータを預けることへの懸念が社内にある場合、セルフホストが選択肢になります。
レンタルサーバーとVPSは違います。一般的なレンタルサーバーはDockerが使えないためn8nのセルフホストには向きません。VPS(仮想サーバー)であればDockerを動かせるケースがほとんどです。さくらVPS・ConoHa VPS・お名前.com VPS等が選択肢です。
どれを選ぶか迷ったときの判断基準
GAS・n8n・MCPを場面によって使い分けるための簡単な判断基準を整理します。
判断フロー
- Workspace内だけで完結する処理 → GAS(Claude Codeで書く)
- 複数の外部サービスをまたぐ定型的なデータ連携 → n8n
- AIと会話しながら動的にツールを操作したい → MCPサーバー
- AIを使いつつ定型処理も自動化したい → n8n + MCP の併用
「自動化」とひとくちに言っても、人が操作するかどうか・AIが関与するかどうか・どのサービスをまたぐかによって、適したツールは変わります。どれが正解というわけではなく、用途に合わせて組み合わせるのが現実的な使い方です。
個人的に感じているのは、n8nはビジュアルで全体のフローが見えるので、「誰が作ったかわからなくなったコード」になりにくいという点が地味に便利だということです。GASのコードは書いた本人以外が読み解くのが大変な場合もありますが、n8nのフロー図は非エンジニアでも何をやっているかがある程度わかります。チームで自動化を管理する場面では、この可読性が意外と重要になってきます。