Google Calendar MCP
Проект интеграции с Google Календарем
Этот проект обеспечивает интеграцию с API Google Calendar для программного управления и взаимодействия с событиями календаря.
Предпосылки
Python 3.8 или выше
Аккаунт Google Cloud Platform
API Google Календаря включен
Настроены учетные данные OAuth 2.0
Related MCP server: Google Calendar MCP Server
Инструкции по установке
Установка через Smithery
Чтобы автоматически установить проект интеграции Google Calendar для Claude Desktop через Smithery :
npx -y smithery install @Avik-creator/googlecalendarMCP --client claudeРучная установка
Клонировать репозиторий
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
Функции
Создание, чтение, обновление и удаление событий календаря
Настройте повторяющиеся события
Управление участниками мероприятия
Обработка уведомлений и напоминаний о событиях
Структура проекта
googlecalendarMCP/
├── auth.py # Authentication handling
├── main.py # Main application entry point
├── requirements.txt # Project dependencies
├── .env # Environment variables
├── credentials.json # Google OAuth credentials
└── token.json # Generated OAuth tokenЗависимости
В проекте используются следующие основные зависимости:
google-auth-oauthlib
google-auth-httplib2
google-api-python-клиент
python-dotenv
Развернутая конфигурация:
{
"mcpServers": {
"google_calendar_mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp-google-calendar.avikm744.workers.dev/sse"
]
}
}
}Заметки о безопасности
Никогда не передавайте файлы
credentials.json,token.jsonили.envв систему контроля версийСохраните свои учетные данные OAuth в безопасности
Регулярно меняйте свои учетные данные и токены
Внося вклад
Форк репозитория
Создать ветку функций
Зафиксируйте ваши изменения
Нажмите на ветку
Создать запрос на извлечение
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.
Schedule and manage Google Calendar events directly from your workspace. Check availability, view…
GDPR-compliant calendar access for AI assistants. Google, Microsoft 365, Apple & more. EU-hosted.
Read tasks, habits, events and scheduling links; create and update Reclaim tasks and habits.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables 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.272MIT
- AlicenseNot gradedqualityCmaintenanceEnables management of Google Calendar events across multiple calendars with natural language support, including searching events, checking availability, creating/updating/deleting events, responding to invitations, and auto-generating Google Meet links.16449MIT
- AlicenseNot gradedqualityDmaintenanceEnables managing Google Calendar events including creating, listing, updating, and deleting events through natural language.17MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Google Calendar events through natural language interactions, including creating, updating, deleting, and listing events.18ISC
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Avik-creator/googlecalendarMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server