Google Tasks MCP Server

Google Tasks MCP Server

site icon
2024.12.02 4
JavaScript任务管理Google Tasks 集成日程管理
mcp-google-tasks 是一个基于 Model Context Protocol (MCP) 的服务,专门用于管理 Google Tasks。它通过 TypeScript 实现,集成了 Google Tasks API,提供了一种结构化和高效的方式来管理任务。该服务支持创建、列出、删除、更新和切换任务的完成状态,适用于需要与 Google Tasks 集成的应用程序或大型语言模型(LLMs)。
View on GitHub

Overview

基本能力

产品定位

mcp-google-tasks 是一个用于管理 Google Tasks 的 MCP 服务器,旨在通过 MCP 协议与大型语言模型(LLMs)或其他应用程序集成,提供高效的任务管理功能。

核心功能

  • 任务管理:支持创建、列出、删除、更新和切换任务的完成状态。
  • 任务详情:提供任务的元数据,如标题、备注和完成状态。
  • JSON 格式:任务以机器可读的 JSON 格式表示。

适用场景

  • 需要与 Google Tasks 集成的应用程序。
  • 大型语言模型(LLMs)需要管理任务的场景。
  • 自动化任务管理的开发项目。

工具列表

  • create_task:在默认任务列表中创建新任务。
  • list_tasks:列出默认任务列表中的所有任务。
  • delete_task:从默认任务列表中删除任务。
  • update_task:更新默认任务列表中的任务。
  • complete_task:切换任务的完成状态。

常见问题解答

  • 调试方式:由于 MCP 服务器通过 stdio 通信,建议使用 MCP Inspector 进行调试。

使用教程

使用依赖

确保已安装 Node.js 和 npm。

安装教程

  1. 克隆项目仓库。
  2. 安装依赖: bash npm install
  3. 构建项目: bash npm run build
  4. 启动服务器: bash node build/index.js

调试方式

  1. 启动 MCP Inspector: bash npm run inspector
  2. 访问提供的 URL 进行调试。

许可证

该项目遵循 MIT 开源许可条款。