本项目是一个基于 TypeScript 的 MCP 服务器,主要用于管理谷歌任务。它通过集成谷歌任务 API,以结构化且高效的方式实现了与任务的交互式管理,为用户提供了便捷的任务管理功能。
要启动服务器,可执行以下命令:
node build/index.js
tasks://default
访问默认的谷歌任务列表。create_task
:用于在默认任务列表中创建新任务。
title
(字符串,可选):任务标题。notes
(字符串,可选):任务的附加笔记。taskId
(字符串,可选):任务的唯一 ID。status
(字符串,可选):任务状态(例如“needsAction”或“completed”)。list_tasks
:列出默认任务列表中的所有任务。
delete_task
:从默认任务列表中删除任务。
taskId
(字符串,必需):要删除的任务 ID。update_task
:更新现有任务的详细信息。
taskId
(字符串,必需):要更新的任务 ID。title
(字符串,可选):新任务标题。notes
(字符串,可选):新任务笔记。complete_task
:切换任务的完成状态。
taskId
(字符串,必需):要切换完成状态的任务 ID。create_task
使用可选参数创建新任务:
{
"title": "完成项目",
"notes": "完成模块 3",
"status": "needsAction"
}
list_tasks
检索默认任务列表中的所有任务,无参数要求,返回任务数组。
delete_task
根据任务 ID 删除任务:
{
"taskId": "唯一任务 ID"
}
update_task
更新现有任务的标题、笔记或其他详细信息:
{
"taskId": "唯一任务 ID",
"title": "新标题",
"notes": "新笔记"
}
complete_task
切换任务的完成状态:
{
"taskId": "唯一任务 ID"
}
在调试时,您可以使用 MCP 检查工具来分析和解决问题。有关更多信息,请访问 MCP Inspector。
该软件遵循 MIT 许可证。请参阅 LICENSE 文件以获取详细信息。