Google Drive server
Сервер Google Диска
Этот сервер MCP интегрируется с Google Диском, позволяя просматривать, читать и искать файлы.
Компоненты
Инструменты
поиск
Поиск файлов в Google Диске
Ввод:
query(строка): Поисковый запросВозвращает имена файлов и типы MIME соответствующих файлов.
Ресурсы
Сервер предоставляет доступ к файлам Google Диска:
Файлы (
gdrive:///<file_id>)Поддерживает все типы файлов
Файлы Google Workspace экспортируются автоматически:
Документы → Markdown
Таблицы → CSV
Презентации → Обычный текст
Рисунки → PNG
Остальные файлы предоставляются в их родном формате.
Related MCP server: Google Drive MCP Server
Начиная
Настройте экран согласия OAuth («внутренний» подойдет для тестирования)
Добавить область действия OAuth
https://www.googleapis.com/auth/drive.readonlyСоздайте идентификатор клиента OAuth для типа приложения «Приложение для настольного компьютера»
Загрузите JSON-файл ключей OAuth вашего клиента
Переименуйте файл ключа в
gcp-oauth.keys.jsonи поместите в корень этого репозитория (например,servers/gcp-oauth.keys.json).
Обязательно соберите сервер с помощью npm run build или npm run watch .
Аутентификация
Для аутентификации и сохранения учетных данных:
Запустите сервер с аргументом
auth:node ./dist authЭто откроет процесс аутентификации в вашем системном браузере.
Завершите процесс аутентификации
Учетные данные будут сохранены в корне этого репозитория (то есть
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 в репозитории проекта.
This server cannot be deployed
Maintenance
Related MCP Connectors
A MCP server that works with Google Calendar to manage event listing, reading, and updates.
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Notes, files, GitHub, and Drive through one MCP connection.
Notes, files, GitHub, and Drive through one MCP connection.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceThis 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.704 npm2MIT
- 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
- FlicenseBqualityDmaintenanceAn MCP server that provides simple query capabilities for Google Cloud Datastore, allowing users to list kinds, retrieve entities, run basic queries with pagination, filter entities by equality, and count entities.51-
- FlicenseNot gradedqualityDmaintenanceAn MCP server that enables interaction with Google Cloud Filestore API, allowing management of Filestore instances, backups, and shares through natural language commands.-