FG

felores/gdrive-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

72 stars 40 forks 品質 69 トレンド 14MIT

felores/gdrive-mcp-server は [https://github.com/felores/gdrive-mcp-server.] からインポートされた MCP サーバーの候補です

概要

felores/gdrive-mcp-server は [https://github.com/felores/gdrive-mcp-server.] からインポートされた MCP サーバーの候補です

概要(AI 翻訳)

Googleドライブとシームレスな統合を実現する強力なモデルコンテキストプロトコル(MCP)サーバーで、AIモデルがGoogleドライブからファイルを検索、リスト、および読み込みできるようにします。

OST の特徴

ツール

###1. [[T0] 強力なフルテキスト検索機能を使用してGoogleドライブ内のファイルを検索します。

  • 入力:

  • 出力: ファイルのリスト:

  • ファイル名

  • MIMEタイプ

  • ファイルID

  • 最終変更時刻

  • ファイル サイズ

###2. gdrive_read_file GoogleドライブファイルIDを使用して直接ファイルコンテンツを読みます。

  • 入力:

  • 出力:適切なフォーマット変換でファイルコンテンツ

###自動ファイル形式処理

サーバは、異なるGoogleワークスペースファイルタイプをインテリジェントに処理します。

  • Google ドキュメント → Markdown
  • Googleスプレッドシート → CSV
  • Googleプレゼンテーション → プレーンテキスト
  • Google の描画 → PNG
  • テキスト/ JSON ファイル → UTF-8 テキスト
  • 他のファイル → Base64 エンコード

️️ はじめる

前提条件

  • Node.js(v16以上)
  • npmかヤーン
  • Googleクラウドプロジェクト
  • Googleワークスペースまたは個人Googleアカウント

詳細なGoogleクラウドセットアップ

1。 Googleクラウドプロジェクトを作成

  • Google Cloud Consoleにアクセス
  • 「新規プロジェクト」をクリック

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Google Drive MCP Server

A powerful Model Context Protocol (MCP) server that provides seamless integration with Google Drive, allowing AI models to search, list, and read files from Google Drive.

🚀 Features

Tools

1. gdrive_search

Search for files in your Google Drive with powerful full-text search capabilities.

  • Input:
    {
      "query": "string (your search query)"
    }
    
  • Output: List of files with:
    • File name
    • MIME type
    • File ID
    • Last modified time
    • File size

2. gdrive_read_file

Read file contents directly using a Google Drive file ID.

  • Input:
    {
      "file_id": "string (Google Drive file ID)"
    }
    
  • Output: File contents with appropriate format conversion

Automatic File Format Handling

The server intelligently handles different Google Workspace file types:

  • 📝 Google Docs → Markdown
  • 📊 Google Sheets → CSV
  • 📊 Google Presentations → Plain text
  • 🎨 Google Drawings → PNG
  • 📄 Text/JSON files → UTF-8 text
  • 📦 Other files → Base64 encoded

🛠️ Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • A Google Cloud Project
  • A Google Workspace or personal Google account

Detailed Google Cloud Setup

  1. Create a Google Cloud Project

    • Visit the Google Cloud Console
    • Click “New Project”
    • Enter a project name (e.g., “MCP GDrive Server”)
    • Click “Create”
    • Wait for the project to be created and select it
  2. Enable the Google Drive API

    • Go to the API Library
    • Search for “Google Drive API”
    • Click on “Google Drive API”
    • Click “Enable”
    • Wait for the API to be enabled
  3. Configure OAuth Consent Screen

    • Navigate to OAuth consent screen
    • Select User Type:
      • “Internal” if you’re using Google Workspace
      • “External” for personal Google accounts
    • Click “Create”
    • Fill in the required fields:
      • App name: “MCP GDrive Server”
      • User support email: your email
      • Developer contact email: your email
    • Click “Save and Continue”
    • On the “Scopes” page:
      • Click “Add or Remove Scopes”
      • Add https://www.googleapis.com/auth/drive.readonly
      • Click “Update”
    • Click “Save and Continue”
    • Review the summary and click “Back to Dashboard”
  4. Create OAuth Client ID

    • Go to Credentials
    • Click “Create Credentials” at the top
    • Select “OAuth client ID”
    • Choose Application type: “Desktop app”
    • Name: “MCP GDrive Server Desktop Client”
    • Click “Create”
    • In the popup:
      • Click “Download JSON”
      • Save the file
      • Click “OK”
  5. Set Up Credentials in Project

    # Create credentials directory
    mkdir credentials
    
    # Move and rename the downloaded JSON file
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "gdrive": { "command": "node", "args": ["path/to/gdrive-mcp-server/dist/index.js"], "env": { "GOOGLE_APPLICATION_CREDENTIALS": "path/to/gdrive-mcp-server/credentials/gcp-oauth.keys.json", "MCP_GDRIVE_CREDENTIALS": "path/to/gdrive-mcp-server/credentials/.gdrive-server-credentials.json" } } } }