Google Tasks MCP Server
与 Google Tasks 集成,以允许列出、读取、搜索、创建、更新和删除任务。
README
Google Tasks MCP 服务器
此 MCP 服务器与 Google Tasks 集成,允许列出、读取、搜索、创建、更新和删除任务。
组件
工具
-
search
- 在 Google Tasks 中搜索任务
- 输入:
query
(字符串):搜索查询 - 返回匹配的任务及其详细信息
-
list
- 列出 Google Tasks 中的所有任务
- 可选输入:
cursor
(字符串):用于分页的游标 - 返回所有任务的列表
-
create
- 在 Google Tasks 中创建一个新任务
- 输入:
taskListId
(字符串,可选):任务列表 IDtitle
(字符串,必需):任务标题notes
(字符串,可选):任务备注due
(字符串,可选):截止日期
- 返回任务创建确认
-
update
- 更新 Google Tasks 中现有的任务
- 输入:
taskListId
(字符串,可选):任务列表 IDid
(字符串,必需):任务 IDuri
(字符串,必需):任务 URItitle
(字符串,可选):新任务标题notes
(字符串,可选):新任务备注status
(字符串,可选):新任务状态(“needsAction”或“completed”)due
(字符串,可选):新的截止日期
- 返回任务更新确认
-
delete
- 删除 Google Tasks 中的任务
- 输入:
taskListId
(字符串,必需):任务列表 IDid
(字符串,必需):任务 ID
- 返回任务删除确认
-
clear
- 从 Google Tasks 任务列表中清除已完成的任务
- 输入:
taskListId
(字符串,必需):任务列表 ID - 返回已清除任务的确认
资源
该服务器提供对 Google Tasks 资源的访问:
- Tasks (
gtasks:///<task_id>
)- 表示 Google Tasks 中的单个任务
- 支持读取任务详细信息,包括标题、状态、截止日期、备注和其他元数据
- 可以使用提供的工具进行列出、读取、创建、更新和删除
开始使用
- 创建一个新的 Google Cloud 项目
- 启用 Google Tasks API
- 配置 OAuth 同意屏幕(测试时“内部”即可)
- 添加 scopes
https://www.googleapis.com/auth/tasks
- 为应用程序类型“桌面应用”创建一个 OAuth 客户端 ID
- 下载客户端 OAuth 密钥的 JSON 文件
- 将密钥文件重命名为
gcp-oauth.keys.json
并将其放置在此存储库的根目录中(即gcp-oauth.keys.json
)
确保使用 npm run build
或 npm run watch
构建服务器。
通过 Smithery 安装
要通过 Smithery 为 Claude Desktop 自动安装 Google Tasks Server:
npx -y @smithery/cli install @zcaceres/gtasks --client claude
身份验证
要进行身份验证并保存凭据:
- 使用
auth
参数运行服务器:npm run start auth
- 这将在您的系统浏览器中打开一个身份验证流程
- 完成身份验证过程
- 凭据将保存在此存储库的根目录中(即
.gdrive-server-credentials.json
)
与桌面应用程序一起使用
要将此服务器与桌面应用程序集成,请将以下内容添加到应用程序的服务器配置中:
{
"mcpServers": {
"gtasks": {
"command": "/opt/homebrew/bin/node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
]
}
}
}
推荐服务器
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
Beamlit MCP Server
一个 MCP 服务器实现,它支持 Beamlit CLI 和 AI 模型之间的无缝集成,并使用模型上下文协议标准。
ThingsPanel MCP
一个集成服务器,将人工智能模型与 ThingsPanel 物联网平台连接起来,使人工智能助手能够通过自然语言与物联网设备交互,以进行设备控制、数据检索和管理操作。

systemd-coredump MCP Server
启用支持 MCP 的应用程序,通过与 systemd-coredump 功能集成,来访问、管理和分析系统核心转储。
Terminal Controller for MCP
一个 MCP 服务器,它通过一个标准化的接口,使 LLM 能够安全地执行终端命令、进行目录导航和进行文件系统操作。

mac-apps-launcher
一个 MCP 服务器,用于在 MacOS 上列出和启动应用程序。 (Yī gè MCP fúwùqì, yòng yú zài MacOS shàng lièchū hé qǐdòng yìngyòng chéngxù.)
applescript-mcp
使LLM应用程序能够通过AppleScript与macOS交互。
MCP 3D Printer Server
通过 MCP 服务器实现与 3D 打印机管理系统的交互,支持 STL 文件操作、切片以及对 OctoPrint、Klipper、Duet 等打印机的控制。
claude-code-mcp
这个项目的目标是构建一个 Claude Code MCP 服务器,并实现其相关的工具(explain\_code, review\_code, fix\_code, edit\_code, test\_code, simulate\_command, your\_own\_query)。该服务器使用 Node.js 和 MCP SDK 实现。它通过 Stdio 接收来自客户端的工具请求,并动态地...