Google Workspace MCP Server
Allows searching, reading, sending, and managing labels for Gmail messages.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Google Workspace MCP ServerWhat's on my calendar today?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Google Workspace MCP Server
Google Workspace(Calendar, Gmail, Drive, Tasks)にアクセスするための MCP サーバーです。 Vercel にデプロイして使用します。
機能
Calendar
google_calendar_list_events- イベント一覧取得google_calendar_get_event- イベント詳細取得google_calendar_create_event- イベント作成google_calendar_update_event- イベント更新google_calendar_delete_event- イベント削除google_calendar_list_calendars- カレンダー一覧取得
Gmail
google_gmail_search- メール検索google_gmail_get_message- メール詳細取得google_gmail_send- メール送信google_gmail_list_labels- ラベル一覧google_gmail_modify_labels- ラベル変更
Drive
google_drive_list- ファイル一覧google_drive_search- ファイル検索google_drive_get_file- ファイル詳細取得google_drive_get_content- ファイル内容取得
Tasks
google_tasks_list_tasklists- タスクリスト一覧google_tasks_list- タスク一覧google_tasks_create- タスク作成google_tasks_update- タスク更新google_tasks_complete- タスク完了google_tasks_delete- タスク削除
Related MCP server: Google Workspace MCP Server
セットアップ
1. Google Cloud Console でサービスアカウントを作成
Google Cloud Console にアクセス
プロジェクトを選択(または新規作成)
IAM と管理 > サービスアカウント を開く
サービスアカウントを作成 をクリック
名前を入力して作成
キー タブで 鍵を追加 > 新しい鍵を作成 > JSON を選択
JSON ファイルがダウンロードされる
2. ドメイン全体の委任を設定
サービスアカウントでユーザーのデータにアクセスするには、ドメイン全体の委任が必要です。
Google Cloud Console で、作成したサービスアカウントを開く
詳細設定を表示 をクリック
ドメイン全体の委任 を有効化
一意の ID(クライアント ID)をコピー
Google Admin Console にアクセス
セキュリティ > アクセスとデータ管理 > API の制御 を開く
ドメイン全体の委任 > API クライアントを管理 をクリック
新しいクライアントを追加
クライアント ID: 上でコピーした ID
OAuth スコープ(カンマ区切り):
https://www.googleapis.com/auth/calendar,https://www.googleapis.com/auth/gmail.modify,https://www.googleapis.com/auth/gmail.send,https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/tasks
3. Vercel にデプロイ
# リポジトリをクローン
cd /Users/shogohayashi/dev/google-workspace-mcp
# 依存関係をインストール
npm install
# Vercel にデプロイ
vercel
# 本番デプロイ
vercel --prod4. 環境変数を設定
Vercel ダッシュボードで以下の環境変数を設定:
変数名 | 説明 |
| サービスアカウントの JSON キー(1行に整形) |
| 委任先ユーザーのメールアドレス(例: hayashi@nocall.ai) |
| MCP 認証トークン(任意の文字列) |
GOOGLE_SERVICE_ACCOUNT_KEY の設定方法:
# JSON を 1 行に変換
cat service-account-key.json | jq -c .出力された文字列を環境変数に設定してください。
5. mcp.json に追加
{
"mcpServers": {
"google-workspace": {
"url": "https://google-workspace-mcp.vercel.app/mcp",
"headers": {
"Authorization": "Bearer ${GOOGLE_WORKSPACE_MCP_AUTH_TOKEN}"
}
}
}
}使用例
カレンダーの予定を取得
今日の予定を教えてメールを検索
過去7日間の未読メールを確認してタスクを作成
「レポート作成」というタスクを追加して、期限は明日ライセンス
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
Hosted MCP server with managed OAuth for 15+ toolkits: Google Workspace, Fitbit, Oura, Kalshi, etc.
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
Permissioned access to Gmail, Drive and Calendar via the user's own Google account
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for Google Workspace APIs - Docs, Sheets, Drive, Gmail, and Calendar. Enables reading, creating, and editing Google Docs and Sheets, managing comments, reading emails, and viewing calendar events.341917MIT
- AlicenseBqualityDmaintenanceEnables natural language control over Google Workspace services including Gmail, Calendar, Drive, Docs, Sheets, Slides, Forms, Tasks, Chat, Contacts, Apps Script, and Custom Search via a remote MCP server hosted on Google Cloud Run.114MIT
- FlicenseBqualityDmaintenanceMCP server providing full access to Google Workspace services (Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Tasks, Contacts) using OAuth authentication.1001-
- AlicenseBqualityCmaintenanceComprehensive Google Workspace MCP server with Gmail, Drive, Calendar, and Contacts integration.2614MIT