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 物联网平台连接起来,使人工智能助手能够通过自然语言与物联网设备交互,以进行设备控制、数据检索和管理操作。
MacOS Clipboard MCP Server
通过 OSAScript 为 AI 助手提供访问 macOS 剪贴板内容的能力,支持文本、图像和二进制数据。
Ollama MCP Server
一个桥梁,能够将 Ollama 的本地 LLM 功能无缝集成到 MCP 驱动的应用程序中,允许用户在本地管理和运行 AI 模型,并提供完整的 API 覆盖。
Android MCP Server
一个服务器,可以通过 ADB 以编程方式控制 Android 设备,提供诸如屏幕截图捕获、UI 布局分析和软件包管理等功能,这些功能可以被像 Claude Desktop 这样的 MCP 客户端访问。
mcp-wsl-exec
一个安全的 MCP 服务器,用于 Windows Linux 子系统环境,通过广泛的验证和保护机制,促进安全的命令执行,并防御诸如 Shell 注入和危险命令等漏洞。
simulator-mcp-server
一个用于控制 iOS 模拟器的 MCP 服务器。
mcp-server-commands
一个用于运行指令的 MCP 服务器。