py-mcp-google-toolbox
Сервер MCP, предоставляющий помощникам на базе искусственного интеллекта мощные инструменты для взаимодействия со службами Google, включая Gmail, Google Calendar, Google Drive и Google Search.
Обзор
py-mcp-google-toolbox предоставляет следующие функции, связанные с Google:
- Операции Gmail (чтение, поиск, отправка, изменение)
- Управление Google Calendar (создание, перечисление, обновление, удаление событий)
- Взаимодействие с Google Диском (поиск, чтение файлов)
- Интеграция с Google Search (поиск в Интернете)
Оглавление
Предпосылки
- Python : установите Python 3.12 или выше.
- Настройка консоли Google Cloud :
- Перейти в Google Cloud Console
- Создайте новый проект или выберите существующий
- Включите API сервиса:
- Перейдите в раздел «API и службы» > «Библиотека»
- Найдите и включите «Gmail API».
- Найдите и включите «API Google Calendar».
- Найдите и включите «Google Drive API»
- Форма поискаи включение «API пользовательского поиска»
- Настройте учетные данные OAuth 2.0 из GCP:
- Перейдите в раздел «API и службы» > «Учетные данные».
- Нажмите «Создать учетные данные» > «Идентификатор клиента OAuth».
- Выберите «Веб-приложение»
- Запишите идентификатор клиента и секретный код клиента.
- Идентификатор клиента
- Секрет клиента
- скачать секретный json и переименовать в credentials.json
- Сгенерировать ключ API
- Перейдите в Custom Search Engine и получите его идентификатор.
Установка
Клон Git
Конфигурация
- Установите менеджер пакетов UV:
- Создать и активировать виртуальную среду:
- Установите зависимости:
- Получить токен обновления (если токен просрочен, вы можете выполнить это)
Это позволит:
- Откройте браузер для аутентификации Google OAuth.
- Запросите следующие разрешения:
https://www.googleapis.com/auth/gmail.modify
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/gmail.send
https://www.googleapis.com/auth/gmail.readonly
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.readonly
- Сохраните учетные данные в
token.json
- Отобразить токен обновления в консоли
- Переменные среды:
- скопируйте credentials.json в корневую папку проекта (py-mcp-google-toolbox)
Использование Докера
- Создайте образ Docker:
- Запустите контейнер:
Использование локального
- Запустите сервер:
- Запустите MCP Inspector
Настройте параметры MCP
Добавьте конфигурацию сервера в файл настроек MCP:
Приложение Клод для ПК
- Для автоматической установки через Smithery :
- Для ручной установки откройте
~/Library/Application Support/Claude/claude_desktop_config.json
Добавьте это к объекту mcpServers
:
Курсор IDE
открыть ~/.cursor/mcp.json
Добавьте это к объекту mcpServers
:
для Докера
Инструменты Документация
Инструменты Gmail
list_emails
: список последних писем из почтового ящика Gmail с возможностью фильтрации.search_emails
: выполняет расширенный поиск в Gmail с подробным извлечением содержимого писем.send_email
: Составляет и отправляет электронные письма с поддержкой получателей CC и BCC.modify_email
: Изменяет состояния писем (прочитано/непрочитано, архивировано, отправлено в корзину) путем изменения меток.
Инструменты календаря
list_events
: Извлекает предстоящие события календаря в указанных временных диапазонах.create_event
: создает новые события календаря с указанием участников, местоположения и описания.update_event
: Изменяет существующие события календаря с гибким обновлением параметров.delete_event
: Удаляет события календаря по идентификатору события
Инструменты для привода
read_gdrive_file
: считывает и извлекает содержимое из файлов Google Дискаsearch_gdrive
: Поиск файлов на Google Диске с помощью настраиваемых запросов.
Инструменты поиска
search_google
: выполняет поиск в Google и возвращает отформатированные результаты.
Разработка
Для локального тестирования вы можете использовать прилагаемый клиентский скрипт:
Лицензия
Лицензия Массачусетского технологического института
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Инструментарий Google
Related MCP Servers
- -securityAlicense-qualityIntegrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks.Last updated -15TypeScriptMIT License
- -securityFlicense-qualityEnables managing Google Cloud Platform resources through natural language commands in Claude Desktop, supporting comprehensive operations across compute, storage, databases, networking, monitoring, and IAM without manual credential setup.Last updated -8Python
- -securityAlicense-qualityA tool that connects Google Ads with Claude AI, allowing users to analyze advertising data through natural language conversations and access campaign information, performance metrics, keyword analytics, and ad management.Last updated -60PythonMIT License
- -securityAlicense-qualityEnables AI assistants to interact with and manage Google Cloud Platform resources including Compute Engine, Cloud Run, Storage, BigQuery, and other GCP services through a standardized MCP interface.Last updated -1PythonMIT License