mcpField
M
MCP Todo.txt Integration

MCP Todo.txt Integration

本地服务
github.com/guifelix生产力966 周前更新

关于 MCP Todo.txt Integration

MCP Todo.txt Integration 是供 LLM 通过 MCP 管理 Todo.txt 文件任务的服务。它提供任务筛选、排序、搜索、元数据管理和批量操作。

主要功能

  1. 01添加、完成和删除任务
  2. 02按条件筛选与排序
  3. 03按关键词或元数据搜索
  4. 04管理自定义元数据
  5. 05批量更新或删除

适用场景

  1. 01通过 MCP 客户端维护 Todo.txt
  2. 02按项目或优先级整理任务
  3. 03批量更新任务并管理元数据

MCP 相关

该服务通过 MCP 向客户端暴露任务资源、任务管理工具和用于总结任务或生成任务描述的提示词。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

GitHub Actions 工作流状态 NPM 下载量 GitHub 下载量(所有资源,所有版本) NPM 版本 许可证 类型 最近一次提交 GitHub 问题 GitHub 星标数 已在 MseeP 上验证


MCP Todo.txt 集成

概述

MCP Todo.txt 集成是 Model Context Protocol(MCP)的服务实现,可与 Todo.txt 文件交互。此项目允许大模型通过 MCP 协议以编程方式管理 Todo.txt 文件中的任务。

功能

核心功能
  • 资源

    • 将任务列表公开为资源。
    • 按上下文、项目或优先级筛选任务。
  • 工具

    1. 添加任务:添加带有可选元数据的新任务。
    2. 将任务标记为已完成:将任务标记为已完成。
    3. 删除任务:移除任务。
    4. 列出任务:检索所有任务,并提供筛选选项。
    5. 搜索任务:根据关键字或元数据搜索任务。
    6. 排序任务:按优先级、创建日期或完成日期对任务排序。
    7. 筛选任务:按特定条件筛选任务。
    8. 添加元数据:为任务添加自定义元数据。
    9. 移除元数据:从任务中移除指定元数据。
    10. 批量操作:执行批量更新或删除。
  • 提示词

    • 总结任务。
    • 生成新的任务描述。
高级功能
  • 动态任务管理:根据输入或触发条件动态更新任务。
  • 会话管理:在多个请求之间管理任务。

安装

如需快速安装,请使用下方的一键安装按钮

在 VS Code 中使用 NPX 安装

  1. 克隆仓库:

    git clone <repository-url>
    cd todomcp
    
  2. 安装依赖:

    npm install
    
  3. 构建项目:

    npm run build
    

使用

  1. 启动 MCP 服务:

    npm start
    
  2. 使用符合 MCP 规范的客户端或工具与服务交互。

配置

  • 可以使用 TODO_FILE_PATH 环境变量配置 Todo.txt 文件的路径。如果未设置,默认路径为项目根目录下的 todo.txt。

开发

  • 在开发模式下运行项目:

    npm run dev
    
  • 运行测试:

    npm test
    

依赖项

  • @modelcontextprotocol/sdk
  • jsTodoTxt
  • zod

文档

参与贡献

欢迎贡献!如有任何改进或错误修复,请提交问题或拉取请求。

许可证

此项目采用 MIT 许可证。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。