日历管理代理

一个轻量级AI代理,通过MCP服务器读取、创建和更新Google日历事件,使用OpenAI Agents SDK构建,支持Phoenix追踪、SQLite会话内存和真实工具调用循环。

  • by david-revell
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 david-revell/google-calendar-mcp

使用说明

谷歌日历MCP代理(OpenAI代理SDK)

一个轻量级的AI代理,可以读取、创建和更新谷歌日历 通过MCP服务器发送事件。
完全由 OpenAI代理SDK,使用 凤凰 追踪, SQLite会话内存和a 真正的工具调用循环 (think → act → think → final JSON).

该项目展示了真正的应用人工智能工程:自主 代理在实时谷歌日历上调用真实工具。

代理人能做什么

•列出任何日期或范围的事件
•用自然语言创建会议(“明天下午1点预订午餐”)
•更新现有事件
•检测冲突
•每一步都有凤凰追踪
•用于隔离的每次运行会话ID

建筑

mcp_calendar_agent.py     # The agent
calendar_mcp_server.py    # MCP server exposing Calendar tools
tracer_config.py          # Phoenix config
.gitignore
requirements.txt

运行项目

1.虚拟环境

python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt

2.Google API证书

地方 credentials.json 在项目根中。

3.运行代理

python mcp_calendar_agent.py

MCP服务器

完整的服务器文档已移至:

Documentation/mcp_server_README.md