Google日历MCP自动设置工具

一个用于自动设置和运行Google Calendar MCP服务器的工具,提供自动启动、管理和监控功能。

  • by beskrovnykh
  • Shell
  • 本地部署
  • 更新于
在 GitHub 查看 beskrovnykh/google-calendar-mcp-auto

使用说明

Google Calendar MCP Auto-Setup

Automatic setup and auto-start for the Google Calendar MCP server.

Opportunities

  • Automatically start the MCP server when booting the system
  • Server management through simple commands
  • Автоматический перезапуск при сбоях
  • Logging and monitoring
  • Ready-made configurations for Claude Desktop and Cursor

Installation

  1. Склонируйте Google Calendar MCP сервер:

    cd /Users/$(whoami)/Workspace
    git clone https://github.com/nspady/google-calendar-mcp.git
    cd google-calendar-mcp
    npm install && npm run build
    cd ..
    
  2. Clone this auto-setup project:

    git clone <this-repo-url> google-calendar-mcp-auto
    cd google-calendar-mcp-auto
    
  3. Настройте Google Cloud API (см. docs/GOOGLE_CLOUD_SETUP.md)

  4. Установите автозапуск:

    ./install.sh
    

Структура проекта

/Users/$(whoami)/Workspace/
├── google-calendar-mcp/          # MCP сервер (nspady/google-calendar-mcp)
│   ├── build/index.js           # Собранный сервер
│   ├── gcp-oauth.keys.json      # OAuth ключи
│   └── tokens/                  # Токены авторизации
└── google-calendar-mcp-auto/     # Этот проект
    ├── install.sh               # Установка автозапуска
    ├── manage.sh                # Управление сервером
    └── docs/                    # Документация

Server Management

./manage.sh start     # запуск
./manage.sh stop      # остановка
./manage.sh restart   # перезапуск
./manage.sh status    # статус
./manage.sh logs      # логи

Documentation

  • docs/GOOGLE_CLOUD_SETUP.md - setting up Google Cloud
  • docs/CLAUDE_SETUP.md - connection to Claude Desktop
  • docs/CURSOR_SETUP.md - connection to Cursor
  • docs/AUTOSTART_SETUP.md - Autostart on macOS
  • docs/COMMANDS.md - command directory

Requirements

  • macOS (for autostart)
  • Node.js v18+
  • Google Cloud Project с Calendar API
  • Claude Desktop или Cursor

Examples of Teams

Once configured, you can use Claude/Cursor:

"Покажи мои события на сегодня"
"Создай встречу завтра в 15:00"
"Добавь тренировку каждый понедельник в 18:00"