生命线mcp
MCP服务器和CLI 生命线,macOS生产力跟踪器。
从任何AI工具(Claude、Claude Code、ChatGPT)或命令行读取会话历史、中断模式和pomodoro统计数据。远程控制生命线:启动和停止会话、休息、记录会议。
快速启动
通过GitHub直接安装 npx.没有单独的npm注册表包——工具名称 lifeline-mcp 被一个无关的项目接管了npm。
克劳德代码(一个命令)
claude mcp add lifeline -- npx -y github:metztim/lifeline-mcp就是这样。Claude Code现在可以读取您的生命线数据并控制会话。
克劳德桌面版
添加 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"lifeline": {
"command": "npx",
"args": ["-y", "github:metztim/lifeline-mcp"]
}
}
}保存后重新启动Claude Desktop。
其他AI工具
任何支持 模型上下文协议 可以使用此服务器。指向 npx -y github:metztim/lifeline-mcp.
仅限CLI
npm install -g github:metztim/lifeline-mcp你能做什么
向你的人工智能工具询问你的工作模式
- “这周我完成了多少番茄?”
- “显示我今天的会话历史记录”
- “我这个月的平均会话时长是多少?”
- “我上次休息是什么时候?我有多少休息债务?”
- “比较我周一和周五的工作效率”
- “我最常使用哪些会话标签?”
通过AI工具控制生命线
- “开始45分钟的深度工作会议”
- “我要和内森开会”
- “停止我的会话”
- “休息时间”
使用CLI进行快速检查
lifeline status # What's happening right now
lifeline summary # Today's stats
lifeline summary --week # Past 7 days
lifeline summary --month # Past 30 days
lifeline day # Today's full timeline
lifeline day 2026-03-15 # Specific day
lifeline sessions --week # All sessions this week使用CLI实现自动化
lifeline start "Deep work" --emoji 🧠 --duration 45
lifeline stop
lifeline break
lifeline meeting "Standup" --emoji 📞 --duration 30MCP工具参考
| 工具 | 说明 |
|---|---|
get_status | 当前状态、活动会话信息、债务减免、番茄计数 |
get_day | 全天活动,包括时间线、里程碑、活动时段 |
get_range | 日期范围的活动数据 |
get_summary | 计算统计数据:工作时间、会话、番茄、标签 |
start_session | 启动会话(可选:标题、表情符号、持续时间、严格模式) |
stop_session | 停止当前会话或会议 |
start_break | 开始休息 |
start_meeting | 开始会议(可选:标题、表情符号、持续时间) |
运作原理
读取数据: 直接从应用程序的沙盒容器读取Lifeline的活动JSON文件(~/Library/Containers/com.saent.lifeline/).没有网络请求,没有API密钥-您的数据保持本地。
控制生命线: 编写命令(开始、停止、中断、会议)使用AppleScript与正在运行的生命线应用程序通信。生命线必须运行才能使这些命令工作。
需求
- macOS
- 生命线 v1.8.0或更高版本(用于AppleScript支持)
- Node.js 18+(适用于npx)
许可证
麻省理工学院
