这是一个整合了 Google Tasks 和 Calendar API 的 MCP(模型上下文协议)服务器。它允许 MCP 客户端(例如 Roo Code 等)使用 Google Tasks 和 Calendar 的相关功能。
mcp-network
的 Docker 网络。# 如果不存在,执行以下命令创建:
docker network create mcp-network
credentials.json
) 准备:
credentials.json
为文件名保存在项目根目录 (ai-scheduler-mcp/
) 中。⚠️ 重要提示
credentials.json
是机密信息,绝不要提交到 Git 仓库。(已包含在.gitignore
中)
scripts/ai-scheduler-mcp.sh
脚本来管理项目。为了方便使用,建议设置别名(如 ai-scheduler-mcp
)。# 例如,在 shell 配置文件中添加:
alias ai-scheduler-mcp="/path/to/your/project/ai-scheduler-mcp/scripts/ai-scheduler-mcp.sh"
然后使用环境变量指定端口(默认为 3003
)。
export PORT=${PORT:-3003}
cd /path/to/your/project/ai-scheduler-mcp
./scripts/ai-scheduler-mcp.sh
# 构建镜像,默认端口为3003,可指定 --port 参数修改:
ai_scheduler_mcp build [--port ${PORT}]
# 启动容器,默认使用 credentials.json 和环境变量配置:
ai_scheduler_mcp up [--build] [--env-file .env]
# 停止容器:
ai_scheduler_mcp down
# 重新启动容器:
ai_scheduler_mcp restart
docker build
和 docker run
命令,具体操作请参考 scripts/ai-scheduler-mcp.sh
内容或 Docker 文档。mcp-network
网络中的其他容器可通过 http://ai-scheduler-mcp-server:${PORT}/sse
进行连接。