MCP.so
ログイン

Google Workspace MCP Server

@epaproditus

基本情報

カテゴリ

その他

ライセンス

MIT

トランスポート

stdio

作者

epaproditus

Google Workspace MCP Server について

A Model Context Protocol server for Google Workspace integration (Gmail and Calendar)

Google Workspace MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "google-workspace-mcp-server": {
      "command": "node",
      "args": [
        "get-refresh-token.js"
      ]
    }
  }
}

Google Workspace MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is Google Workspace MCP Server?

A Model Context Protocol (MCP) server that provides tools for interacting with Gmail and Calendar APIs. It enables managing emails and calendar events programmatically through the MCP interface.

How to use Google Workspace MCP Server?

Requires Node.js 14+, a Google Cloud project with Gmail API and Calendar API enabled, and OAuth 2.0 credentials. Clone the repository, install dependencies, create a credentials.json, run node get-refresh-token.js to get a refresh token, configure the MCP settings file with environment variables, then build and run.

Key features of Google Workspace MCP Server

  • List, search, send, and modify Gmail emails
  • List, create, update, and delete Calendar events
  • Gmail email labeling (archive, trash, mark read/unread)
  • Calendar event support for attendees and date filtering
  • OAuth 2.0 authentication with refresh token

Use cases of Google Workspace MCP Server

  • Automate email management: list unread, send, archive
  • Search emails using Gmail query syntax
  • Manage calendar events: create meetings with attendees
  • Update or delete existing calendar events programmatically

よくある質問

1

What prerequisites are required?

Node.js version 14 or higher, a Google Cloud project with the Gmail API and Calendar API enabled, and OAuth 2.0 credentials (Client ID, Client Secret).

2

How do I authenticate with Google?

You must create a `credentials.json` file and run `node get-refresh-token.js`, which opens a browser for OAuth consent. The refresh token is saved to `token.json` and displayed.

3

What Google OAuth scopes are requested?

The server requests `https://www.googleapis.com/auth/gmail.modify`, `https://www.googleapis.com/auth/calendar`, and `https://www.googleapis.com/auth/gmail.send`.

4

How is the server configured in an MCP host?

Add a configuration entry to your MCP settings file with the command `node`, the path to `build/index.js`, and environment variables `GOOGLE_CLIENT_ID`, `GOOGLE_CLIENT_SECRET`, and `GOOGLE_REFRESH_TOKEN`.

5

What if I get API errors?

Check Google Cloud Console for API quotas/limits, ensure the Gmail and Calendar APIs are enabled for your project, and verify request parameters match the required format.

コメント

「その他」の他のコンテンツ