使用说明
谷歌日历MCP服务器
该存储库提供了一个模型上下文协议(MCP)服务器,该服务器与Google日历API集成。它允许用户列出、创建、删除和更新日历事件。该服务器被设计为与Anthropic的Claude Desktop作为MCP客户端一起工作。
🚀 特性
- 与Google日历交互:列出、添加、删除和更新事件
- 通过MCP与Claude Desktop无缝集成
🧰 先决条件
- Google帐户
- 拟人克劳德桌面
📦 安装
-
安装UV包管理器: 按照上的说明进行操作 官方紫外线安装指南.
-
克隆存储库并设置环境:
git clone https://github.com/rsc1102/Google_Calendar_MCP.git cd Google_Calendar_MCP uv sync -
创建Google Cloud凭据:
- 访问 谷歌云控制台.
- 创建新项目或选择现有项目。
- 启用 谷歌日历API.
- 引导到 API和服务>凭据.
- 点击 创建凭据>OAuth客户端ID:
- 选择 桌面应用程序 作为应用程序类型。
- 下载生成的
credentials.json文件。 - 地方
credentials.json里面Google_Calendar_MCP目录。
🔌 与Claude Desktop集成
-
查找配置文件: 打开
claude_desktop_config.json系统上的文件:Linux/macOS:
code ~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows(PowerShell):
code $env:AppData\Claude\claude_desktop_config.json -
添加MCP服务器配置: 将以下内容添加到
mcpServers章节:{ "mcpServers": { "calendar": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/PARENT/FOLDER/Google_Calendar_MCP", "run", "calendar_mcp.py" ] } } } -
重新启动克劳德桌面。
-
在Claude Desktop中创建新项目。
-
设置时区: 在项目的知识部分,使用IANA时区格式定义您的本地时区(例如。,
timeZone="America/New_York"). -
开始聊天: 开始与Claude互动,管理您的Google日历事件。
注: 首次使用服务器时,谷歌会提示您进行身份验证并授予访问日历的权限。
🎬 行动中
https://github.com/user-attachments/assets/75da4943-15c4-4ec2-bc5d-af4af3509031
📬 支持
对于问题或疑问,请在此存储库中打开问题。