该存储库提供了一个模型上下文协议(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
______________________________________________________________________
📬 支持
对于问题或疑问,请在此存储库中打开问题。
