FG

felores/gdrive-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

72 stars 40 forks Качество 69 Тренд 14MIT

felores/gdrive-mcp-server - кандидат на сервер MCP, импортированный из https://github.com/felores/gdrive-mcp-server.

Обзор

felores/gdrive-mcp-server - кандидат на сервер MCP, импортированный из https://github.com/felores/gdrive-mcp-server.

Обзор (машинный перевод)

Мощный сервер Model Context Protocol (MCP), который обеспечивает бесшовную интеграцию с Google Drive, позволяя моделям ИИ искать, перечислять и читать файлы с Google Drive.

Feature Особенности

Инструменты

####1.[0] Поиск файлов на вашем Google Диске с мощными возможностями полнотекстового поиска.

  • ** Ввод**:

Output: Список файлов с:

  • Имя файла Тип MIME
  • Идентификатор файла Последнее измененное время Размер файла

####2.[Т1] Прочитайте содержимое файла непосредственно с помощью идентификатора файла Google Drive.

  • ** Ввод**:

Output: Содержимое файла с соответствующим преобразованием формата

Автоматическая обработка файлов

Сервер интеллектуально обрабатывает различные типы файлов Google Workspace: Google Docs → Markdown Google Sheets → CSV Google Presentations — простой текст Google Drawings → PNG Текстовые файлы JSON → UTF-8 Другие файлы → База 64 закодирована

️ Начало работы

Предпосылки

Node.js (v16 или выше)

  • npm или пряжу Проект Google Cloud Google Workspace или личный аккаунт Google

Подробная настройка Google Cloud

1.Создать Google Cloud Project Посетить Google Cloud Console Нажмите «Новый проект»

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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
Открыть полный README на GitHub

Установка

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" } } } }