Google任务API集成服务

一个用于MCP客户端(如ChatGPT)管理和集成Google Tasks API的服务。

  • by adamgrzybowski
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 adamgrzybowski/google-task-mcp

使用说明

谷歌任务MCP服务器

用于Google Tasks API集成的MCP服务器。允许MCP客户端(如ChatGPT)管理您的Google任务。

快速开始

1.安装依赖项

bun install

2.获取Google OAuth凭据

  1. 首选 谷歌云控制台
  2. 创建或选择项目
  3. 启用 谷歌任务API (API和服务→ 图书馆)
  4. 创建OAuth凭据(API和服务→ 凭证→ 创建→ OAuth客户端ID)
    • 类型:Web应用程序
    • 重定向URI: https://YOUR_SERVER/callback
  5. 复制客户端ID和客户端密码

3.配置环境

创建 .env 文件:

GOOGLE_CLIENT_ID=your-client-id.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=GOCSPX-your-secret
OAUTH_SERVER_URL=https://your-server.example.com
PORT=3000  # optional, default: 3000

4.跑步

bun run server:http

码头工人

使用Docker Compose构建和运行:

# Start
bun run docker:up

# Stop
bun run docker:down

集装箱暴露端口20187→ 内部3000。

MCP工具

工具 说明
tasklists_list 列出所有任务列表
tasks_list 从列表中列出任务
task_create 创建新任务
task_update 更新任务
task_delete 删除任务

发展

bun run lint        # ESLint
bun run lint:fix    # ESLint with auto-fix
bun run format      # Prettier
bun run typecheck   # TypeScript check

建筑

看 建筑.md 了解技术细节。

许可证

麻省理工学院