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.modifyhttps://www.googleapis.com/auth/calendarhttps://www.googleapis.com/auth/gmail.sendhttps://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://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 и возвращает отформатированные результаты.
Разработка
Для локального тестирования вы можете использовать прилагаемый клиентский скрипт:
Лицензия
Лицензия Массачусетского технологического института
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
- MIT License
- Asecurity-licenseAqualityGoogle Workspace MCP ServerLast updated -36862PythonMIT License
Appeared in Searches
- Tools for finding trending keywords, ad costs, and storing data in Google Sheets
- How to Create Looker Dashboards
- Automating Workflow for File Processing and Communication
- A server for finding information using Google Search
- An analytics platform for tracking and understanding website and app performance