返回 MCP 目录
public公开dns本地运行

togello-mcp-server

Togello MCP Server是一个实现模型上下文协议(MCP)的服务,用于管理应用程序中的上下文,提供任务管理、日历集成和活动追踪等功能。

article

README

🚀 Togello MCP 服务器

Togello MCP 服务器实现了模型上下文协议(MCP),用于管理应用程序中的上下文,为应用的上下文管理提供了有效的解决方案。

🚀 快速开始

使用 npm

以下是使用 npm 配置 Togello MCP 服务器的示例:

{
  "mcpServers": {
    "togello": {
      "command": "npx",
      "args": ["-y", "togello-mcp-server"],
      "env": {
        "TOGELLO_API_TOKEN": "replace_with_your_token",
      }
    }
  }
}

✨ 主要特性

资源

  • category-list:提供任务的类别列表。URI: togello://category-list
  • activity-item-list:提供活动项目的列表。URI: togello://activity-item-list

工具

  • get-tasks-list:从TODO功能中获取未完成的任务列表。可以识别任务 UUID / 任务名称 / 预计开始日期时间 / 预计结束日期时间 / 优先级 / 类别。
  • create-task:创建新的TODO任务。需要指定任务名称(taskName)。还可以指定类别 UUID(categoryUUID)、预计开始日期时间(scheduledStartDate)、URL(url)作为可选参数。
  • update-task:更新TODO任务。可以更新任务的完成状态。需要指定从get-tasks-list中获取的任务 UUID。
  • get-todo-category-list:从TODO功能中获取类别列表。可以识别类别名称 / 类别 UUID。
  • get-today-calendar:获取集成的Google日历中的昨日/今日/明日的计划。可以识别计划名称 / 开始日期时间 / 结束日期时间。
  • get-activity-item-list:从统一功能中获取活动项目的列表。可以识别项目 UUID / 项目名称。
  • get-activity-log-list:从统一功能中获取活动日志的列表。如果所有日志的结束日期时间都有值(表示当前没有执行任何活动),或者有最多一个日志的结束日期时间为 null(表示当前正在执行该活动)。
  • start-activity-log:开始新的活动日志。需要指定从get-activity-item-list中获取的项目名称(activityItemName)。在所有通过get-activity-log-list获取的日志列表中的endDateTime都有值时(表示当前没有正在执行的活动),可以调用此功能。
  • complete-activity-log:完成活动日志。需要指定从get-activity-log-list中获取的当前正在执行的活动日志的 UUID(activityLogUUID)。

发布

以下是发布该服务器的步骤:

npm run build
npm version patch
npm publish --access public
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端