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 и возвращает отформатированные результаты.
Разработка
Для локального тестирования вы можете использовать прилагаемый клиентский скрипт:
Лицензия
Лицензия Массачусетского технологического института
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
- TypeScript
- GoMIT License
- AsecurityAlicenseAqualityGoogle Workspace MCP ServerLast updated -36329PythonMIT License
- Go
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