日历事件管理服务

一个与Google Calendar集成的MCP服务器,允许LLMs应用通过标准化接口管理日历事件。

  • by agc129
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 agc129/gcal-mcp-server

使用说明

谷歌日历MCP服务器

这是一个模型上下文协议(MCP)服务器,提供与Google日历的集成。 它允许LLM应用程序通过标准化的界面管理日历事件。

特性

  • 列出可用日历
  • 列出日历中的事件
  • 创建新的日历事件
  • 更新现有事件
  • 删除事件

谷歌云设置

  1. 转到 谷歌云控制台
  2. 创建新项目或选择现有项目。
  3. 启用 谷歌日历API.
  4. 创建OAuth 2.0凭据:
    • 首选 凭证
    • 点击 “创建凭据”>“OAuth客户端ID”
    • 选择 “用户数据” 根据应用程序将访问的数据类型。
    • 添加您的应用程序名称和联系信息。
    • 添加以下范围(可选):
      • https://www.googleapis.com/auth/calendar.events
    • 选择 “桌面应用程序” 作为应用程序类型。
    • 将您的电子邮件地址添加为测试用户 OAuth同意屏幕.
      • 注: 测试用户可能需要几分钟才能传播。

安装

步骤

  1. 克隆存储库:
    git clone <repository-url>
    cd gcal-mcp-server
    
  2. 创建虚拟环境:
    uv venv
    # On Mac / linux
    source .venv/bin/activate
    # On Windows
    .venv\Scripts\activate
    # Install package in editable mode
    uv pip install -e .
    

用法

  1. 设置 .env 文件中包含LLM所需的环境变量。
  2. 运行服务器:
    uv run client.py