
Google Calendar AutoAuth MCP Server

2025.03.18
1
JavaScriptGoogle Calendar集成自然语言交互日程管理日程管理
Google Calendar AutoAuth MCP Server 是一个用于Google Calendar集成的MCP服务器,支持自动认证功能。该服务器使AI助手能够通过自然语言交互管理Google Calendar,包括创建、更新、删除日历事件,检索事件详情,列出事件,搜索事件等功能。
View on GitHub
Overview
基本能力
产品定位
Google Calendar AutoAuth MCP Server 是一个用于Google Calendar集成的MCP服务器,支持自动认证功能,使AI助手能够通过自然语言交互管理Google Calendar。
核心功能
- 创建日历事件(包括标题、描述、地点和参与者)
- 更新现有日历事件
- 删除日历事件
- 检索事件详情
- 列出指定时间范围内的事件
- 按关键词搜索事件
- 列出所有可用日历
- 支持自然语言日期/时间输入
- 完全集成Google Calendar API
- 简单的OAuth2认证流程,支持自动浏览器启动
- 支持桌面和Web应用凭证
- 全局凭证存储
适用场景
- 通过AI助手管理个人或团队的Google Calendar
- 自动化日程安排
- 自然语言交互的日历管理
工具列表
- Create Event (
create_event
): 创建新日历事件 - Get Event (
get_event
): 检索特定日历事件的详情 - Update Event (
update_event
): 更新现有日历事件 - Delete Event (
delete_event
): 删除日历事件 - List Events (
list_events
): 列出指定时间范围内的日历事件 - Search Events (
search_events
): 搜索匹配查询的事件 - List Calendars (
list_calendars
): 列出所有可用日历
常见问题解答
- OAuth Keys Not Found: 确保
gcp-oauth.keys.json
在当前目录或~/.calendar-mcp/
中 - Invalid Credentials Format: 确保OAuth密钥文件包含
web
或installed
凭证 - Port Already in Use: 如果端口3000已被占用,请释放它
使用教程
使用依赖
- 创建Google Cloud Project并获取凭证
- 启用Google Calendar API
- 创建OAuth 2.0凭证
安装教程
- 全局认证(推荐):
mkdir -p ~/.calendar-mcp
mv gcp-oauth.keys.json ~/.calendar-mcp/
npx @nchufa/calendar auth
- 本地认证:
npx @nchufa/calendar auth
- 在Claude Desktop中配置:
{
"mcpServers": {
"calendar": {
"command": "npx",
"args": [
"@nchufa/calendar"
]
}
}
}
调试方式
- 确保凭证文件位置正确
- 检查文件权限
- 确保端口3000可用