remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides tools for managing Google Tasks, including creating, listing, deleting, updating, and toggling the completion status of tasks in the default task list.
Google Tasks MCP 服务器
用于管理 Google Tasks 的模型上下文协议 (MCP) 服务器。
这款基于 TypeScript 的 MCP 服务器通过与 Google Tasks API 集成,演示了 MCP 的核心概念。它允许以结构化且高效的方式管理任务。
特征
资源
- 默认任务列表:通过 URI
tasks://default
访问默认 Google 任务列表中的任务。 - 任务详情:提供有关任务的元数据,例如标题、注释和完成状态。
- JSON Mime 类型:任务以机器可读的 JSON 格式表示。
工具
create_task
:在默认任务列表中创建新任务。- 参数:
title
(字符串,可选):任务的标题。notes
(字符串,可选):任务的附加注释。taskId
(字符串,可选):任务的唯一 ID。status
(字符串,可选):任务的状态(例如“needsAction”或“completed”)。
- 响应:返回已创建任务的详细信息。
- 参数:
list_tasks
:列出默认任务列表中的所有任务。- 参数:无。
- 响应:返回默认任务列表中所有任务的 JSON 数组。
delete_task
:从默认任务列表中删除一项任务。- 参数:
taskId
(字符串,必需):要删除的任务的 ID。
- 响应:确认成功删除任务。
- 参数:
update_task
:更新默认任务列表中的现有任务。- 参数:
taskId
(字符串,必需):要更新的任务的 ID。title
(字符串,可选):任务的新标题。notes
(字符串,可选):任务的新注释。
- 响应:返回任务的更新详情。
- 参数:
complete_task
:切换任务的完成状态。- 参数:
taskId
(字符串,必需):用于切换完成状态的任务的 ID。
- 响应:返回更新的任务详细信息,包括新状态。
- 参数:
功能
- 通过 MCP 轻松与大型语言模型 (LLM) 或其他应用程序集成。
- 结构化的工具定义使任务管理变得直观且易于访问。
- 全面支持创建、列出、删除、更新和切换任务的完成状态。
用法
运行服务器
要启动服务器:
Copy
可用命令
create_task
:使用可选参数创建新任务。Copylist_tasks
:检索默认任务列表中的所有任务。- 无需任何参数。
- 返回任务数组。
delete_task
:通过 ID 删除任务。Copyupdate_task
:通过任务 ID 更新任务的标题、注释或其他详细信息。Copycomplete_task
:切换任务的完成状态。Copy
complete_task
的示例响应
完成之前
Copy
完成后
Copy
调试
由于 MCP 服务器通过 stdio 进行通信,因此调试需要额外的工具。我们建议使用MCP Inspector 。
启动检查器:
Copy
检查器将提供一个 URL 来访问浏览器中的调试工具,从而更轻松地测试和调试服务器。
执照
此 MCP 服务器遵循 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。
You must be authenticated.
与 Google Tasks API 集成的 TypeScript 模型上下文协议服务器,允许用户创建、列出、更新、删除和切换任务的完成状态。