gogcli-mcp について
gogcli-mcpはgogcliを介してClaudeをGoogle Workspaceに接続し、複数のサービスを扱うユーザー向けに機能を提供します。スプレッドシート、メール、カレンダー、ファイル、Classroomなどを操作でき、汎用API呼び出しとアカウント指定にも対応します。
主な機能
- 0113サービスにまたがる115個のツール
- 02Google SheetsとDocsの読み書き
- 03Gmailの検索とメール送信
- 04カレンダーの予定とDriveファイルの管理
- 05Classroom、Chat、Slides、Tasksに対応
- 06Googleアカウントを指定して操作
活用シーン
- 01スプレッドシートの更新と行の追加
- 02メールの検索と返信の送信
- 03カレンダーの予定とDriveファイルの管理
MCP 対応
gogcli経由のGoogle Workspace操作を、各サービス用ツールと汎用API呼び出し機能としてClaudeに提供します。ツールでは対象のGoogleアカウントを指定できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y gogcli-mcpGOG_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_YorkGOG_GMAIL_TRUSTED_DOMAINSadditional domains excluded from external-recipient audit alertsGOG_READONLYblock all mutating gog API requests (injects gog's --readonly); set to 0/false/no/off (or unset) to allow writesGOG_TIMEZONEzone gog formats naive dates in; unset, runner.ts hands gog DISPLAY_TZ so the two cannot divergeローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
115掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| all | boolean | いいえ | 厳選されたデフォルトセットではなく、プレビュー版やあまり一般的でないものも含め、すべての Discovery API を含めます |
| account | string | いいえ | 使用する 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 個)
| サービス | ツール数 | 内容 |
|---|---|---|
| Sheets | 8 | 取得、更新、追加、クリア、メタデータ、作成、検索と置換、実行 |
| Docs | 7 | 情報、cat、作成、書き込み、検索と置換、構造、実行 |
| Gmail | 6 | 検索、取得、送信、返信、全員に返信、実行 |
| Calendar | 7 | イベント、取得、作成、更新、削除、応答、実行 |
| Drive | 11 | ls、検索、取得、mkdir、名前変更、移動、削除、共有、テキスト抽出、バイト読み取り、実行 |
| Slides | 7 | エクスポート、情報、作成、コピー、スライド一覧、スライド読み取り、実行 |
| Classroom | 25 | コース、生徒、教師、名簿、コースワーク、提出物(採点/返却/提出/再要求)、お知らせ、トピック、招待、プロフィール、実行 |
| Chat | 13 | スペースの一覧/検索/作成、スレッド一覧、メッセージの一覧/検索/送信、DM の送信/スペース、リアクションの一覧/作成/削除、実行 |
| Apps Script | 8 | 取得、コンテンツ、プル、作成、デプロイ、バージョン、関数の実行、実行 |
| Tasks | 7 | リスト一覧、リスト、取得、追加、完了、削除、実行 |
| Contacts | 5 | 検索、一覧、取得、作成、実行 |
| API | 3 | 一覧、説明、呼び出し |
| Auth | 8 | 一覧、ステータス、ヘルス、サービス、追加、URL 追加、追加完了、実行 |
すべてのツールは、特定の Google アカウントを指定するための省略可能な account パラメーターを受け付けます。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。