展示HN:Saga – 一个类似Jira的项目跟踪器MCP服务器,适用于AI代理(SQLite)
我厌倦了我的AI编码助手(如Claude、Cursor等)在不同会话中无法跟踪项目状态——创建随机的Markdown文件,忘记已完成的工作,重复劳动。因此,我构建了Saga。
它是一个MCP服务器,为你的AI助手提供了一个合适的项目跟踪器——项目 > 史诗 > 任务 > 子任务——由本地SQLite文件支持。只需一次tracker_dashboard调用,助手就可以完全了解上下文,继续未完成的工作。
关键点:
- 零配置——SQLite会为每个项目自动创建一个.tracker.db文件。无需Docker,无需Postgres,无需API密钥。
- 22个工具——支持完整层级的CRUD操作,以及笔记(决策、阻碍、会议记录)、跨实体搜索、活动日志和批量操作。
- 项目范围——每个项目都有自己的数据库。没有共享,没有泄露。
- 活动日志——每次变更都会自动记录,因此助手(或你)可以查看何时发生了什么变化。
安装:npx saga-mcp
GitHub: [https://github.com/spranab/saga-mcp](https://github.com/spranab/saga-mcp)
npm: [https://www.npmjs.com/package/saga-mcp](https://www.npmjs.com/package/saga-mcp)
这个想法很简单:与其让大型语言模型(LLM)试图在其上下文窗口中记住状态或将其转储到文件中,不如给它一个实际的结构化数据库,让它通过工具调用进行查询和更新。可以与Claude Desktop、Claude Code、Cursor或任何兼容MCP的客户端一起使用。
欢迎反馈——特别是关于工具设计和缺失功能的意见。
查看原文
I got tired of my AI coding assistant (Claude, Cursor, etc.) losing track of project state across sessions — creating random markdown files, forgetting what was done, repeating work. So I built Saga.<p>It's an MCP server that gives your AI agent a proper project tracker — Projects > Epics > Tasks > Subtasks — backed by a local SQLite file. One tracker_dashboard call and the agent has full context to resume where it left off.<p>Key points:<p>Zero setup — SQLite auto-creates a .tracker.db file per project. No Docker, no Postgres, no API keys.
22 tools — CRUD for the full hierarchy, plus notes (decisions, blockers, meeting notes), cross-entity search, activity log, batch operations.
Per-project scoped — Each project gets its own database. Nothing shared, nothing leaked.
Activity log — Every mutation is automatically tracked so the agent (or you) can see what changed and when.
Install: npx saga-mcp<p>GitHub: <a href="https://github.com/spranab/saga-mcp" rel="nofollow">https://github.com/spranab/saga-mcp</a>
npm: <a href="https://www.npmjs.com/package/saga-mcp" rel="nofollow">https://www.npmjs.com/package/saga-mcp</a><p>The idea is simple: instead of the LLM trying to remember state in its context window or dumping it into files, give it an actual structured database it can query and update through tool calls. Works with Claude Desktop, Claude Code, Cursor, or any MCP-compatible client.<p>Would love feedback — especially on the tool design and what's missing.