drive-file-browser-mcp
Сервер MCP для просмотра файлов Google Drive
Сервер Model Context Protocol (MCP), который позволяет ИИ-ассистентам — Claude Desktop, Claude Code, Cursor, opencode или любому MCP-клиенту — просматривать, искать и читать файлы в папке Google Drive.
Работает в двух режимах:
Локальный (stdio) — для настольных MCP-клиентов
Удалённый (HTTP, Streamable) — развёрнут на Vercel: https://drive-file-browser-mcp.vercel.app/api/mcp
Предоставляемые инструменты
Инструмент | Описание |
| Список файлов и подпапок в папке Drive |
| Поиск файлов по имени (подстрока без учёта регистра) |
| Получение метаданных конкретного файла (имя, тип, размер, временные метки) |
| Чтение содержимого файла — Google Docs экспортируется в Markdown, Sheets в CSV, Slides в обычный текст; текстовые файлы возвращаются напрямую; бинарные файлы возвращают ссылку |
Related MCP server: mcp-google-gdrive
Удалённое развёртывание (Vercel)
Сервер доступен по адресу:
https://drive-file-browser-mcp.vercel.app/api/mcpОн использует транспорт Streamable HTTP без сохранения состояния, поэтому работает с любым MCP-клиентом, поддерживающим удалённые HTTP-серверы. Конечная точка защищена Bearer-ключом API.
Подключение клиента
Claude Desktop / Claude Code (claude_desktop_config.json или .mcp.json):
{
"mcpServers": {
"drive-browser": {
"type": "http",
"url": "https://drive-file-browser-mcp.vercel.app/api/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}Любой HTTP-клиент — отправляйте JSON-RPC через POST с заголовками Content-Type: application/json, Accept: application/json, text/event-stream, Authorization: Bearer <YOUR_API_KEY>:
curl -X POST https://drive-file-browser-mcp.vercel.app/api/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Authorization: Bearer <YOUR_API_KEY>" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"curl","version":"1.0"}}}'Проверка работоспособности (без авторизации): GET https://drive-file-browser-mcp.vercel.app/api/health
Собственное развёртывание
Сделайте форк/клонируйте этот репозиторий, затем:
npm install
npm i -g vercel
vercel login
vercel link --yes
# env vars:
echo "<your-api-key>" | vercel env add MCP_API_KEY production
echo "<your-drive-folder-id>" | vercel env add DRIVE_ROOT_FOLDER_ID production
echo "<service-account-json-contents>" | vercel env add GOOGLE_SERVICE_ACCOUNT_JSON production
vercel deploy --prod --yesПолучите JSON-ключ сервисного аккаунта Google (см. ниже) и предоставьте доступ к своей папке Drive, указав его
client_email.
Переменные окружения (Vercel)
Переменная | Описание |
| Полный JSON-ключ сервисного аккаунта (строка) — обязательно для доступа к Drive |
| ID папки по умолчанию, с которой работает сервер |
| Bearer-токен, требуемый на |
Управление ими в панели Vercel: Project → Settings → Environment Variables.
Локальная настройка (режим stdio)
1. Создание сервисного аккаунта Google
Перейдите в Google Cloud Console и создайте (или выберите) проект.
Включите Google Drive API (APIs & Services → Library → найдите "Google Drive API" → Enable).
Перейдите в APIs & Services → Credentials → Create Credentials → Service account.
Откройте сервисный аккаунт → вкладка Keys → Add key → Create new key → JSON. Скачается JSON-файл с ключом.
Предоставьте доступ к папке Drive на email сервисного аккаунта (указан в JSON-файле как
client_email, выглядит какxxx@xxx.iam.gserviceaccount.com) — нажмите правой кнопкой на папку в Drive → Share → введите этот email → Viewer.
2. Установка и сборка
git clone https://github.com/ashrafur02-sys/drive-file-browser-mcp.git
cd drive-file-browser-mcp
npm install
npm run build3. Настройка
Задайте переменные окружения (или скопируйте .env.example в .env — обратите внимание: файлы .env НЕ загружаются автоматически; задавайте реальные переменные окружения в конфигурации MCP-клиента или укажите путь к файлу в GOOGLE_SERVICE_ACCOUNT_JSON):
Переменная | Описание |
| JSON сервисного аккаунта или путь к JSON-файлу с ключом |
| ID папки по умолчанию (или полный URL), с которой работает сервер |
Использование с MCP-клиентами
Добавьте в конфигурацию вашего MCP-клиента:
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"drive-browser": {
"command": "node",
"args": ["/absolute/path/to/drive-file-browser-mcp/dist/src/index.js"],
"env": {
"GOOGLE_SERVICE_ACCOUNT_JSON": "/absolute/path/to/service-account.json",
"DRIVE_ROOT_FOLDER_ID": "1TG4ssc_z0FgG2snDapoR_SRu3y16Wxm5"
}
}
}
}Claude Code / opencode:
{
"mcpServers": {
"drive-browser": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/drive-file-browser-mcp/dist/src/index.js"],
"env": {
"GOOGLE_SERVICE_ACCOUNT_JSON": "/absolute/path/to/service-account.json",
"DRIVE_ROOT_FOLDER_ID": "1TG4ssc_z0FgG2snDapoR_SRu3y16Wxm5"
}
}
}
}После подключения вы можете спрашивать ассистента, например:
"Перечисли файлы в папке Drive"
"Найди презентацию для пресс-встречи"
"Прочитай корпоративный документ"
"Получи информацию о файле с ID ..."
Замечания по безопасности
Сервер использует доступ только на чтение к Drive (область
drive.readonly).Никогда не коммитьте ключ сервисного аккаунта в репозиторий. Он игнорируется через
.gitignoreпо умолчанию.Любой, у кого есть файл ключа, получает доступ на чтение ко всем ресурсам, доступным сервисному аккаунту — делитесь репозиторием, но не ключом.
Лицензия
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA server that provides a Machine Control Protocol (MCP) interface to search, access, and interact with Google Drive files and folders, enabling AI assistants to work with Google Drive content.8MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI assistants to list, read, create, and manage files in Google Drive. It features automatic conversion of Google Workspace formats into Markdown, CSV, and plain text for seamless integration with AI workflows.35MIT
- FlicenseNot gradedqualityBmaintenanceMCP server for semantic search over Google Drive documents, enabling AI tools to search, list, and retrieve document content.
- AlicenseAqualityBmaintenanceA local MCP server that enables LLMs to securely search and read files within designated Google Drive folders. Supports Google Docs, Google Sheets, PDFs, and plain text with strict folder-scoping via service account authentication.4MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ashrafur02-sys/drive-file-browser-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server