mcpField
G
Google Drive MCP Server

Google Drive MCP Server

ローカル
github.com/hxie-pallasファイル・ストレージ880 週間前に更新

Google Drive MCP Server について

Google Drive MCP Server は、Google Drive のファイル検索と内容・メタデータ取得を MCP 経由で提供します。Drive にアクセスする MCP クライアント向けで、OAuth トークンの保存と HTTP・stdio の通信方式に対応します。

主な機能

  1. 01Google Drive ファイル検索
  2. 02ファイル内容の取得
  3. 03ファイルメタデータの取得
  4. 04OAuth 認証とトークン保存
  5. 05HTTP と stdio の通信方式

活用シーン

  1. 01Google Drive 内のファイル検索
  2. 02ファイル内容の読み取り
  3. 03ファイルメタデータの確認

MCP 対応

HTTP または stdio を介して、Google Drive のファイル検索・取得機能を MCP クライアントに公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Google Drive MCP サーバー

Google Drive のファイルやフォルダーを操作するための MCP(Machine Control Protocol)インターフェースを提供するサーバーです。

機能

  • Google Drive 内のファイルを検索
  • ファイルの内容とメタデータを取得
  • トークンを永続化する OAuth 認証
  • HTTP および stdio のトランスポートモード

要件

  • Python 3.12 以上
  • Google Drive API の認証情報

セットアップ

  1. 仮想環境を作成します:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. パッケージを編集可能モードでインストールします:
pip install -e .
  1. Google Drive API の認証情報を設定します:

    • Google Cloud Console にアクセスします
    • 新しいプロジェクトを作成するか、既存のプロジェクトを選択します
    • プロジェクトで Google Drive API を有効にします
    • 左側のサイドバーで「Credentials」に移動します
    • 「Create Credentials」をクリックし、「OAuth client ID」を選択します
    • アプリケーションの種類として「Desktop app」を選択します
    • 認証情報ファイルをダウンロードし、credentials.json として保存します
  2. Google Drive 認証を設定します:

python -m gdrive_mcp_server.auth_setup --credentials /path/to/your/credentials.json --token /path/to/your/tokens.json

使用方法

サーバーを実行します:

# Standard mode
gdrive-mcp

# HTTP mode
gdrive-mcp --http

Claude Desktop との統合

Claude Desktop と統合するには、次の設定を claude_desktop_config.json に追加します:

"mcpServers": {
  "google_drive": {
    "command": "/path/to/your/venv/bin/gdrive-mcp",
    "args": [
      "--token",
      "/path/to/your/tokens.json"
    ]
  }
}

実際のパスに置き換えてください:

  • command:仮想環境内の gdrive-mcp 実行ファイルへのパス
  • args[1]:tokens.json ファイルへのパス(認証設定時に生成されます)

開発

このプロジェクトでは以下を使用します:

  • Python 3.12+
  • Google Drive API
  • MCP サーバーフレームワーク
  • HTTP トランスポート用の FastMCP
  • ターミナルの書式設定用の Rich

開発用の依存関係は、次のコマンドでインストールできます:

pip install -e ".[dev]"

ライセンス

MIT ライセンス

コメント

MCP は初めてですか?

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

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