Проект интеграции с Google Календарем
Этот проект обеспечивает интеграцию с API Google Calendar для программного управления и взаимодействия с событиями календаря.
Предпосылки
Python 3.8 или выше
Аккаунт Google Cloud Platform
API Google Календаря включен
Настроены учетные данные OAuth 2.0
Инструкции по установке
Установка через Smithery
Чтобы автоматически установить проект интеграции Google Calendar для Claude Desktop через Smithery :
Ручная установка
Клонировать репозиторий
git clone https://github.com/Avik-creator/googlecalendarMCP cd googlecalendarMCPНастроить виртуальную среду
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`Установить зависимости
pip install -r requirements.txtНастройка облачной платформы Google
a. Перейдите в Google Cloud Console b. Создайте новый проект или выберите существующий c. Включите API Google Calendar d. Создайте учетные данные OAuth 2.0:
Перейти к API и службам > Учетные данные
Нажмите «Создать учетные данные» > «Идентификатор клиента OAuth».
Выберите «Приложение для настольного компьютера»
Загрузите файл учетных данных JSON
Переименуйте его в
credentials.json
и поместите в корень проекта.
Переменные среды
Создайте файл
.env
в корне проекта со следующими переменными:GOOGLE_APPLICATION_CREDENTIALS=path/to/credentials.json CALENDAR_ID=your_calendar_id@group.calendar.google.com
Использование
Первая аутентификация
python auth.pyОткроется окно браузера для аутентификации OAuth. Следуйте инструкциям, чтобы авторизовать приложение.
Запуск приложения
python main.py
Функции
Создание, чтение, обновление и удаление событий календаря
Настройте повторяющиеся события
Управление участниками мероприятия
Обработка уведомлений и напоминаний о событиях
Структура проекта
Зависимости
В проекте используются следующие основные зависимости:
google-auth-oauthlib
google-auth-httplib2
google-api-python-клиент
python-dotenv
Развернутая конфигурация:
Заметки о безопасности
Никогда не передавайте файлы
credentials.json
,token.json
или.env
в систему контроля версийСохраните свои учетные данные OAuth в безопасности
Регулярно меняйте свои учетные данные и токены
Внося вклад
Форк репозитория
Создать ветку функций
Зафиксируйте ваши изменения
Нажмите на ветку
Создать запрос на извлечение
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Обеспечивает программное управление событиями Google Календаря посредством взаимодействия на естественном языке, поддерживая создание, чтение, обновление и удаление событий с функциями повторяющихся событий, участников и напоминаний.
Related MCP Servers
- -securityAlicense-qualityEnables comprehensive calendar management with capabilities to create, list, update, and delete events through a Model Context Protocol server integrated with Google Calendar.Last updated -143MIT License
- -securityAlicense-qualityEnables AI assistants to manage Google Calendar through natural language interactions with features like creating, updating, and deleting events, searching calendars, and supporting natural language date/time inputs.Last updated -22MIT License
- -securityFlicense-qualityEnables LLMs to read, create, and manage Google Calendar events through a standardized interface, including features like listing calendars, managing events, and processing calendar information from screenshots and images.Last updated -141
- AsecurityAlicenseAqualityProvides comprehensive Google Calendar integration capabilities allowing AI assistants to list, create, update, and delete calendar events through a standardized Model Context Protocol.Last updated -54MIT License