Google Drive — MCP-сервер для Claude Code: файлы и папки
Даёт агенту доступ к Google Drive: искать файлы, читать содержимое, загружать, копировать, удалять и раздавать доступ.
claude mcp add --env GOOGLE_ACCESS_TOKEN=<GOOGLE_ACCESS_TOKEN> --env MCP_TRANSPORT=<MCP_TRANSPORT> --env GOOGLE_CLIENT_ID=<GOOGLE_CLIENT_ID> --env GOOGLE_CLIENT_SECRET=<GOOGLE_CLIENT_SECRET> --transport stdio google-drive -- npx -y google-drive-mcpЧто делает Google Drive
Сервер поднимает набор инструментов для Drive: files_list ищет по синтаксису запросов Google, file_download вытягивает содержимое (включая экспорт Google Docs и Sheets), file_upload, file_update, file_copy, file_move и file_trash меняют файлы, folder_create заводит папки. Отдельные группы инструментов работают с комментариями и правами доступа — можно прочитать обсуждение под документом, ответить, снять или выдать доступ.
Устроен он как OAuth-прокси: сам токенов не хранит, а перенаправляет авторизацию в Google. Схема такая: /.well-known/oauth-authorization-server объявляет сервер авторизации, /register отдаёт клиентские данные Google, /authorize уводит в Google, /callback возвращает код клиенту, /token подставляет учётные данные, /mcp уже ходит в Drive API с bearer-токеном.
Перед запуском нужны свои OAuth-credentials в Google Cloud Console: включённый Drive API, тип клиента Web application и http://localhost:3000/callback в списке разрешённых redirect URI. Без этого шага сервер не авторизуется. Запуск — с переменными GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET и MCP_TRANSPORT=http через npm start; порт по умолчанию http://localhost:3000, меняется через PORT=3001. Запрашиваемый scope — drive, то есть полный доступ к файлам.
Какие задачи решает
- найти нужный документ по имени или типу через
files_list - вытащить содержимое Google Docs и Sheets в читаемом виде
- собрать структуру папок под новый проект
- прочитать комментарии к файлу и ответить на них
- выдать или отозвать доступ к документу
Примеры запросов агенту
- Найди в Drive все PDF со словом report в названии и покажи список
- Скачай содержимое документа по id и перескажи ключевые пункты
- Создай папку Contracts и перенеси туда файлы из корня
Как установить Google Drive
Командой платформы
claude mcp add --env GOOGLE_ACCESS_TOKEN=<GOOGLE_ACCESS_TOKEN> --env MCP_TRANSPORT=<MCP_TRANSPORT> --env GOOGLE_CLIENT_ID=<GOOGLE_CLIENT_ID> --env GOOGLE_CLIENT_SECRET=<GOOGLE_CLIENT_SECRET> --transport stdio google-drive -- npx -y google-drive-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add google-drive --env GOOGLE_ACCESS_TOKEN=<GOOGLE_ACCESS_TOKEN> --env MCP_TRANSPORT=<MCP_TRANSPORT> --env GOOGLE_CLIENT_ID=<GOOGLE_CLIENT_ID> --env GOOGLE_CLIENT_SECRET=<GOOGLE_CLIENT_SECRET> -- npx -y google-drive-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"google-drive": {
"command": "npx",
"args": [
"-y",
"google-drive-mcp"
],
"env": {
"GOOGLE_ACCESS_TOKEN": "<GOOGLE_ACCESS_TOKEN>",
"MCP_TRANSPORT": "<MCP_TRANSPORT>",
"GOOGLE_CLIENT_ID": "<GOOGLE_CLIENT_ID>",
"GOOGLE_CLIENT_SECRET": "<GOOGLE_CLIENT_SECRET>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"google-drive": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"google-drive-mcp"
],
"env": {
"GOOGLE_ACCESS_TOKEN": "<GOOGLE_ACCESS_TOKEN>",
"MCP_TRANSPORT": "<MCP_TRANSPORT>",
"GOOGLE_CLIENT_ID": "<GOOGLE_CLIENT_ID>",
"GOOGLE_CLIENT_SECRET": "<GOOGLE_CLIENT_SECRET>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e GOOGLE_ACCESS_TOKEN=<GOOGLE_ACCESS_TOKEN> -e MCP_TRANSPORT=<MCP_TRANSPORT> -e GOOGLE_CLIENT_ID=<GOOGLE_CLIENT_ID> -e GOOGLE_CLIENT_SECRET=<GOOGLE_CLIENT_SECRET> google-drive npx -y google-drive-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Google Drive
Как установить Google Drive MCP в Claude Code?
Сначала запустите сервер с GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET и MCP_TRANSPORT=http через npm start, затем добавьте его командой claude mcp add google-drive-mcp -e GOOGLE_ACCESS_TOKEN=<GOOGLE_ACCESS_TOKEN> -- npx -y google-drive-mcp.
Что делает Google Drive MCP?
Даёт агенту инструменты для работы с Drive: поиск и список файлов, скачивание, загрузка, копирование, перемещение, удаление, создание папок, а также комментарии и права доступа.
Что нужно подготовить до запуска?
OAuth-credentials в Google Cloud Console: включённый Drive API, клиент типа Web application и http://localhost:3000/callback среди разрешённых redirect URI. Плюс Node.js для запуска через npx.