Налаштування Автоматизації Google Календаря за Допомогою ШІ
Свайпніть щоб показати меню
У цій конфігурації ви підключите сервер Google Calendar MCP.
Налаштування Google Cloud Console
API Google Calendar вимагає окремої конфігурації проєкту у Google Cloud Console. Цей процес аналогічний налаштуванню Gmail, але потребує окремого дозволу для Calendar API.
- Перейдіть у Google Cloud Console через браузер;
- Створіть новий проєкт із описовою назвою (наприклад, "gcalendar agent");
- Перейдіть до щойно створеного проєкту після завершення ініціалізації.
- Якщо буде запропоновано, натисніть "Configure consent screen";
- Вкажіть назву застосунку (наприклад, "calendar mcp");
- Вкажіть авторизовану електронну адресу;
- Виберіть "External Audience" для обмежень типу користувачів;
- Вкажіть контактну інформацію, використовуючи ту ж електронну адресу;
- Прийміть вимоги політики щодо даних користувача.
- Перейдіть у APIs and Services → Library;
- Знайдіть "Calendar API";
- Виберіть перший результат і увімкніть доступ до API;
- Переконайтеся, що статус API відображається як "Enabled".
- Перейдіть у розділ Credentials у APIs and Services;
- Створіть OAuth client ID;
- Виберіть "Desktop Application" як тип застосунку;
- Завантажте згенерований файл облікових даних у форматі JSON;
- Тимчасово збережіть файл на робочому столі для зручного доступу (необов'язково).
Варіант 1: Використання підказок у Claude (рекомендовано)
У Claude скопіюйте та вставте наступний запит:
Create a new folder named projects in my Documents directory to store all MCP servers.
Then clone the repository using: git clone https://github.com/nspady/google-calendar-mcp.git into that folder.
After cloning, move the file gcp-oauth.keys.json from my Desktop into the cloned repo.
Claude автоматично створить папку projects, клонуватиме репозиторій, перемістить файл облікових даних JSON у репозиторій.
- Відкрийте папку
Documents; - Перевірте наявність нової папки
projects; - Усередині клонованого репозиторію знайдіть нову папку (наприклад,
google-calendar-mcp). Файлgcp-oauth.keys.jsonмає бути розміщений у репозиторії.
Запустіть наступний запит у Claude:
add next config block to claude config file
"google-calendar": {
"command": "npx",
"args": ["@cocal/google-calendar-mcp"],
"env": {
"GOOGLE_OAUTH_CREDENTIALS": "/path/to/your/gcp-oauth.keys.json"
}
}
- Відкрийте Налаштування → комбінація клавіш:
Cmd + ,на Mac абоCtrl + ,на Windows; - Перейдіть на вкладку Developer → натисніть Edit Config;
- Відкрийте файл
claude_desktop_config.jsonу текстовому редакторі. JSON-файл має містити новий конфігураційний блок із правильним шляхом до вашого файлу облікових даних; - Якщо все правильно, закрийте вікно налаштувань.
- Повністю закрийте Claude (Mac:
Cmd + Q, Windows:Alt + F4); - Перезапустіть застосунок;
- Після запуску ви будете перенаправлені на сторінку автентифікації Google:
- Оберіть той самий обліковий запис Google, який використовується для проєкту;
- Коли з'явиться запит, натисніть Allow для надання доступу;
- Після повідомлення про успішну автентифікацію закрийте вкладку.
Варіант 2: Ручне налаштування (якщо Варіант 1 не працює)
У вашому Terminal (Mac) або Command Line (Windows) почніть із кореневого каталогу (за замовчуванням) і перейдіть до папки, де зберігатимуться всі майбутні каталоги AI Agent.
- Для переходу до папки використовуйте команду
cd folder_name, наприклад:
cd Documents
Щоб створити нову папку, використовуйте команду mkdir new_folder_name, наприклад:
mkdir projects
І перейдіть до цієї нової папки за допомогою команди cd command:
cd projects
Використайте команду git clone link для клонування GitHub репозиторію:
git clone https://github.com/nspady/google-calendar-mcp.git
Перейдіть до новоствореного репозиторію за допомогою команди cd:
cd google-calendar-mcp
Якщо Git не встановлено, завантажте його з офіційного сайту Git.
Тепер потрібно перемістити файл із обліковими даними до папки з AI-агентом (google_calendar_mcp).
Це можна зробити вручну, перемістивши іконку файлу у відкриту папку у файловому провіднику.
Або скористатися Терміналом/Командним рядком і скопіювати файл командою cp path/to/file_name ., наприклад:
cp ~/Desktop/gsp-oauth.keys.json .
Крапка (.) в кінці вказує поточну директорію як місце призначення.
Перевірити, чи JSON-файл успішно переміщено до папки, можна за допомогою команди ls у Терміналі та знайти ім'я файлу у списку.
Після переміщення файлу видаліть його з початкового розташування (наприклад, Робочий стіл).
У Терміналі/Командному рядку використайте
npm install
Ця команда завантажує всі необхідні пакети та залежності.
Продовжуйте роботу у Терміналі/Командному рядку та виконайте
npm start
Ця команда запускає стандартний стартовий скрипт, визначений у файлі package.json проєкту, який зазвичай запускає застосунок або сервер; у нашому випадку — ініціює процес автентифікації.
- Вікно браузера відкривається автоматично;
- Виберіть відповідний обліковий запис Google;
- Надати дозволи на доступ до календаря;
- Підтвердити повідомлення "Authentication successful";
- Закрити вікно браузера.
Інтеграція з Claude Desktop
- Скопіюйте блок конфігурації:
"google-calendar": {
"command": "node",
"args": [
"/path/to/build/index.js"
]
}
- Відкрийте файл конфігурації Claude через
Command/Ctrl + ,→ "Developer" → "Edit Config"; - Відкрийте файл конфігурації
claude_desktop_config.jsonу текстовому редакторі; - Додайте нову конфігурацію як наступний блок після наявних конфігурацій і перед двома останніми закриваючими фігурними дужками;
- Переконайтеся у правильному синтаксисі JSON з коректним закриттям дужок і комами після кожного блоку конфігурації, крім останнього.
У Терміналі/Командному рядку виконайте
pwd
Скопіюйте повний шлях до директорії та вставте перед "/build" у файлі конфігурації.
Збережіть файл конфігурації Command/Ctrl + S.
- Повністю перезапустіть Claude Desktop;
- Перевірте, чи новий сервер з'явився у доступних інструментах.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат