任务管理Pomodoro服务器

一个AI驱动的任务管理工具,结合Pomodoro技术,用于Claude桌面应用,支持任务管理、时间跟踪和生产力统计。

  • by PratyayRajak
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 PratyayRajak/todopomo-mcp

使用说明

🍅 TodoPomo MCP服务器

基于人工智能的任务管理,采用番茄钟技术,适用于Claude Desktop

这是什么?

TodoPomo是一个MCP服务器,让Claude(或任何兼容MCP的AI)管理您的任务和番茄钟会话。自然地说话——没有应用程序,没有点击。

特征:

  • ✅ 具有优先级的任务管理
  • ⏱️ 灵活的番茄钟
  • 📊 生产率统计
  • 💾 本地数据存储
  • 🎯 进度跟踪

安装

npm install -g todopomo-mcp

添加到Claude桌面配置(%APPDATA%\Claude\claude_desktop_config.json 在Windows上):

{
  "mcpServers": {
    "todopomo": {
      "command": "npx",
      "args": ["-y", "todopomo-mcp"]
    }
  }
}

重新启动克劳德桌面。完成!

用法

问问克劳德:

"Add a task to study JavaScript with high priority for 3 pomodoros"
"List all my pending tasks"
"Start a 25-minute work session"
"Show me my stats for today"
"Update settings to 50-minute work sessions"

发展

git clone https://github.com/YOUR_USERNAME/todopomo-mcp.git
cd todopomo-mcp
npm install
npm run build
npm start

原理

使用TypeScript和模型上下文协议SDK构建。提供9个任务和时间管理工具:

  • add_task -创建任务
  • list_tasks -查看任务(按状态/优先级筛选)
  • update_task -修改任务
  • delete_task -删除任务
  • start_pomodoro -开始工作/休息会议
  • complete_pomodoro -完成会话
  • get_pomodoro_stats -查看生产力数据
  • update_settings -自定义计时器
  • get_active_session -检查当前会话

以JSON格式本地存储的数据。

技术栈

  • TypeScript -类型安全开发
  • Node.js -运行时间
  • MCP-SDK -协议实施
  • JSON -数据持久性

默认设置

  • 工作时间:25分钟
  • 短暂休息:5分钟
  • 长假:15分钟
  • 长假前番茄钟:4

一切都可以通过克劳德定制!

许可证

麻省理工学院-随意使用和修改!

作者

内置于☕ 和🍅 作者:Pratyay Rajak

问题? 打开一个问题或联系我们!