Skip to main content
Glama

Google Drive server

Сервер Google Диска

Этот сервер MCP интегрируется с Google Диском, позволяя просматривать, читать и искать файлы.

Компоненты

Инструменты

  • поиск
    • Поиск файлов в Google Диске
    • Ввод: query (строка): Поисковый запрос
    • Возвращает имена файлов и типы MIME соответствующих файлов.

Ресурсы

Сервер предоставляет доступ к файлам Google Диска:

  • Файлы ( gdrive:///<file_id> )
    • Поддерживает все типы файлов
    • Файлы Google Workspace экспортируются автоматически:
      • Документы → Markdown
      • Таблицы → CSV
      • Презентации → Обычный текст
      • Рисунки → PNG
    • Остальные файлы предоставляются в их родном формате.

Начиная

  1. Создайте новый проект Google Cloud
  2. Включить API Google Диска
  3. Настройте экран согласия OAuth («внутренний» подойдет для тестирования)
  4. Добавить область действия OAuth https://www.googleapis.com/auth/drive.readonly
  5. Создайте идентификатор клиента OAuth для типа приложения «Приложение для настольного компьютера»
  6. Загрузите JSON-файл ключей OAuth вашего клиента
  7. Переименуйте файл ключа в gcp-oauth.keys.json и поместите в корень этого репозитория (например, servers/gcp-oauth.keys.json ).

Обязательно соберите сервер с помощью npm run build или npm run watch .

Аутентификация

Для аутентификации и сохранения учетных данных:

  1. Запустите сервер с аргументом auth : node ./dist auth
  2. Это откроет процесс аутентификации в вашем системном браузере.
  3. Завершите процесс аутентификации
  4. Учетные данные будут сохранены в корне этого репозитория (то есть servers/.gdrive-server-credentials.json )

Использование с приложением для ПК

Чтобы интегрировать этот сервер с настольным приложением, добавьте следующее в конфигурацию сервера вашего приложения:

Докер

Аутентификация:

Предполагая, что вы завершили настройку приложения OAuth в Google Cloud, теперь вы можете выполнить аутентификацию сервера с помощью следующей команды, заменив /path/to/gcp-oauth.keys.json на путь к файлу ключей OAuth:

docker run -i --rm --mount type=bind,source=/path/to/gcp-oauth.keys.json,target=/gcp-oauth.keys.json -v mcp-gdrive:/gdrive-server -e GDRIVE_OAUTH_PATH=/gcp-oauth.keys.json -e "GDRIVE_CREDENTIALS_PATH=/gdrive-server/credentials.json" -p 3000:3000 mcp/gdrive auth

Команда выведет URL-адрес для открытия в вашем браузере. Откройте этот URL-адрес в вашем браузере и завершите процесс аутентификации. Учетные данные будут сохранены в томе mcp-gdrive .

После аутентификации вы сможете использовать сервер в конфигурации сервера вашего приложения:

{ "mcpServers": { "gdrive": { "command": "docker", "args": ["run", "-i", "--rm", "-v", "mcp-gdrive:/gdrive-server", "-e", "GDRIVE_CREDENTIALS_PATH=/gdrive-server/credentials.json", "mcp/gdrive"] } } }
НПХ
{ "mcpServers": { "gdrive": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-gdrive" ], "env": { "GDRIVE_CREDENTIALS_PATH": "/path/to/.gdrive-server-credentials.json" } } } }

Использование с VS Code

Для быстрой установки используйте одну из кнопок установки в один клик ниже.

Для ручной установки добавьте следующий блок JSON в файл настроек пользователя (JSON) в VS Code. Это можно сделать, нажав Ctrl + Shift + P и введя Preferences: Open User Settings (JSON) .

При желании вы можете добавить его в файл .vscode/mcp.json в вашем рабочем пространстве. Это позволит вам поделиться конфигурацией с другими.

Обратите внимание, что ключ mcp не нужен в файле .vscode/mcp.json .

НПХ
{ "mcp": { "servers": { "gdrive": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-gdrive" ], "env": { "GDRIVE_CREDENTIALS_PATH": "/path/to/.gdrive-server-credentials.json" } } } } }
Докер
{ "mcp": { "servers": { "gdrive": { "command": "docker", "args": [ "run", "-i", "--rm", "-v", "mcp-gdrive:/gdrive-server", "-e", "GDRIVE_CREDENTIALS_PATH=/gdrive-server/credentials.json", "mcp/gdrive" ] } } } }

Лицензия

Этот сервер MCP лицензирован по лицензии MIT. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии MIT. Для получения более подробной информации см. файл LICENSE в репозитории проекта.

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Этот сервер MCP интегрируется с Google Диском, позволяя просматривать, читать и искать файлы.

  1. Компоненты
    1. Инструменты
    2. Ресурсы
  2. Начиная
    1. Аутентификация
    2. Использование с приложением для ПК
    3. Использование с VS Code
  3. Лицензия

    Related MCP Servers

    • -
      security
      A
      license
      -
      quality
      Enables integration with Google Drive for listing, reading, and searching over files, supporting various file types with automatic export for Google Workspace files.
      Last updated -
      1,971
      9
      JavaScript
      MIT License
    • -
      security
      A
      license
      -
      quality
      Integrates with Google Drive to enable listing, searching, and reading files, plus reading and writing to Google Sheets.
      Last updated -
      91
      86
      TypeScript
      MIT License
    • -
      security
      F
      license
      -
      quality
      An MCP server that integrates with SerpApi to retrieve search results from multiple search engines including Google, Bing, Yahoo, and others, enabling fast access to both live and archived search data.
      Last updated -
      Python
    • -
      security
      A
      license
      -
      quality
      This MCP server integrates with Google Drive to allow listing, reading, and searching files, as well as the ability to read and write to Google Sheets.
      Last updated -
      91
      JavaScript
      MIT License

    View all related MCP servers

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/modelcontextprotocol/google-drive-server'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server