mcpField
G
gogcli-mcp

gogcli-mcp

ローカル
github.com/chrischall生産性14 日前に更新

gogcli-mcp について

gogcli-mcpはgogcliを介してClaudeをGoogle Workspaceに接続し、複数のサービスを扱うユーザー向けに機能を提供します。スプレッドシート、メール、カレンダー、ファイル、Classroomなどを操作でき、汎用API呼び出しとアカウント指定にも対応します。

主な機能

  1. 0113サービスにまたがる115個のツール
  2. 02Google SheetsとDocsの読み書き
  3. 03Gmailの検索とメール送信
  4. 04カレンダーの予定とDriveファイルの管理
  5. 05Classroom、Chat、Slides、Tasksに対応
  6. 06Googleアカウントを指定して操作

活用シーン

  1. 01スプレッドシートの更新と行の追加
  2. 02メールの検索と返信の送信
  3. 03カレンダーの予定とDriveファイルの管理

MCP 対応

gogcli経由のGoogle Workspace操作を、各サービス用ツールと汎用API呼び出し機能としてClaudeに提供します。ツールでは対象のGoogleアカウントを指定できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"chrischall-gogcli": {
"command": "npx",
"args": [
"-y",
"gogcli-mcp"
],
"env": {
"GOG_ACCOUNT": "<GOG_ACCOUNT>",
"GOG_PATH": "<GOG_PATH>",
"DISPLAY_TZ": "<DISPLAY_TZ>",
"GOG_GMAIL_TRUSTED_DOMAINS": "<GOG_GMAIL_TRUSTED_DOMAINS>",
"GOG_READONLY": "<GOG_READONLY>",
"GOG_TIMEZONE": "<GOG_TIMEZONE>"
}
}
}
}
起動コマンドnpx -y gogcli-mcp
設定が必要な環境変数
GOG_ACCOUNTEmail address of the Google account to use (matches gogcli auth)
GOG_PATHOverride path to the gogcli binary (auto-discovered otherwise)
DISPLAY_TZzone for *Display fields and for interpreting naive gog values; defaults to America/New_York
GOG_GMAIL_TRUSTED_DOMAINSadditional domains excluded from external-recipient audit alerts
GOG_READONLYblock all mutating gog API requests (injects gog's --readonly); set to 0/false/no/off (or unset) to allow writes
GOG_TIMEZONEzone gog formats naive dates in; unset, runner.ts hands gog DISPLAY_TZ so the two cannot diverge

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmgogcli-mcp4.8.1

ツール

115

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
allbooleanいいえ厳選されたデフォルトセットではなく、プレビュー版やあまり一般的でないものも含め、すべての Discovery API を含めます
accountstringいいえ使用する Google アカウントのメールアドレス(例:[email protected])。ユーザー名のみではなく、完全なアドレスが必要です。GOG_ACCOUNT 環境変数より優先されます。省略すると、設定済みの唯一のアカウントを使用します。

詳細

gogcli-mcp

警告

AI によって開発されたプロジェクトです。 このコードベースは Claude Code によって構築され、現在も積極的に保守されています。使用する前に、すべてのコードとツールの権限を確認してください。

Model Context Protocol の基本的なサーバーで、gogcli を介して Claude が Google Workspace にアクセスできるようにします。Sheets、Docs、Gmail、Calendar、Drive、Slides、Classroom、Chat、Apps Script、Tasks、Contacts、汎用的な Discovery API の代替手段、Auth の 13 サービスにわたる 115 個のツールが含まれています。

Sheets または Docs の機能を拡張するには、gogcli-mcp-sheets および gogcli-mcp-docs をご覧ください。

要件

  • gogcli のインストールと認証
  • Node.js 22+
brew install gogcli
gog auth add [email protected]

インストール

npm install -g gogcli-mcp
Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "gogcli": {
      "command": "gogcli-mcp",
      "env": {
        "GOG_ACCOUNT": "[email protected]"
      }
    }
  }
}
Claude Code
claude mcp add gogcli-mcp -- gogcli-mcp

ツール(115 個)

サービスツール数内容
Sheets8取得、更新、追加、クリア、メタデータ、作成、検索と置換、実行
Docs7情報、cat、作成、書き込み、検索と置換、構造、実行
Gmail6検索、取得、送信、返信、全員に返信、実行
Calendar7イベント、取得、作成、更新、削除、応答、実行
Drive11ls、検索、取得、mkdir、名前変更、移動、削除、共有、テキスト抽出、バイト読み取り、実行
Slides7エクスポート、情報、作成、コピー、スライド一覧、スライド読み取り、実行
Classroom25コース、生徒、教師、名簿、コースワーク、提出物(採点/返却/提出/再要求)、お知らせ、トピック、招待、プロフィール、実行
Chat13スペースの一覧/検索/作成、スレッド一覧、メッセージの一覧/検索/送信、DM の送信/スペース、リアクションの一覧/作成/削除、実行
Apps Script8取得、コンテンツ、プル、作成、デプロイ、バージョン、関数の実行、実行
Tasks7リスト一覧、リスト、取得、追加、完了、削除、実行
Contacts5検索、一覧、取得、作成、実行
API3一覧、説明、呼び出し
Auth8一覧、ステータス、ヘルス、サービス、追加、URL 追加、追加完了、実行

すべてのツールは、特定の Google アカウントを指定するための省略可能な account パラメーターを受け付けます。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。