Google Workspace MCP Server
Allows searching, reading, sending, and managing labels for Gmail messages.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
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.3456 npm17MIT
- 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-
- AlicenseBqualityDmaintenanceComprehensive Google Workspace MCP server with Gmail, Drive, Calendar, and Contacts integration.2623 npmMIT