Google Drive MCP Server について
Google Drive MCP Serverは、Google DriveとGoogle SheetsをMCPに接続し、スプレッドシートを利用するユーザー向けにデータ読み取り機能を提供します。OAuthでアカウントを認証します。
主な機能
- 01Google Sheetsデータの読み取り
- 02OAuthによるアカウント認証
- 03Google DriveとSheetsの接続
活用シーン
- 01MCPクライアントで表計算データを読む
- 02モデルからGoogle Sheetsのデータを照会
MCP 対応
MCPサーバーとして、Google Sheetsの読み取りツールをMCPクライアントに公開し、Google Driveとも連携します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Google Drive MCP サーバー
Google Drive および Google Sheets と連携する MCP サーバーです。
セットアップ手順
-
Google Cloud Console にアクセスします
-
新しいプロジェクトを作成するか、既存のプロジェクトを選択します
-
プロジェクトで Google Drive API と Google Sheets API を有効にします
-
OAuth 同意画面を設定します。
- 「OAuth consent screen」に移動します
- ユーザーの種類として「External」を選択します
- アプリケーション名と必要な情報を入力します
- Drive と Sheets に必要なスコープを追加します
- テストユーザーとして自分のメールアドレスを追加します
-
OAuth 2.0 認証情報を作成します。
- 「Credentials」に移動します
- 「Create Credentials」>「OAuth client ID」をクリックします
- アプリケーションの種類として「Desktop app」を選択します
- クライアントに名前を付けます
- クライアント設定ファイルをダウンロードします
- ファイル名を
credentials.jsonに変更し、このプロジェクトのルートディレクトリに配置します
インストール
npm install
サーバーの起動
npm start
サーバーを初めて実行すると、Google アカウントへのアクセス許可を求められます。ブラウザーに表示される手順に従って、認証を完了してください。
設定
サーバーには次のファイルが必要です。
credentials.json:Google Cloud Console から取得した OAuth 2.0 クライアント設定token.json:初回認証後に生成されます(手動で編集しないでください)
利用可能なツール
read-spreadsheet:Google Sheets からデータを読み取ります- 今後、さらにツールを追加予定です……
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。