Show HN: Opentracker, an open source Pivotal Tracker Usero released Opentracker, an open-source replacement for Pivotal Tracker, which Broadcom shut down in April 2025. Opentracker runs on Cloudflare Workers with a D1 database and includes an MCP server exposing tools such as list_projects, list_stories, get_story, create_story, update_story, add_comment and list_labels, plus a REST API. The project is MIT-licensed, hosted at tracker.usero.io, and its developer notes it is early, with one daily user and rough edges around multi-user projects. Open source Pivotal Tracker. Broadcom shut Pivotal Tracker down in April 2025. This is the same board: icebox, backlog, current iteration, done. Stories are 1, 2, 4 or 8 points, iterations fill to your velocity, and a story goes started, finished, delivered, then accepted or rejected. Runs on Cloudflare Workers with a D1 database, free tier is enough. Hosted version at tracker.usero.io https://tracker.usero.io . It also has an MCP server. Sign in, open /profile , create an API key lt ... , shown once, one per machine or agent , then: claude mcp add --transport http tracker https://your-tracker.example.com/mcp --header "Authorization: Bearer lt ..." Any MCP client that speaks streamable HTTP works the same way Cursor, OpenCode . The tools are list projects , list stories , get story , create story , update story , add comment and list labels . update story handles the state changes: started when the agent begins, finished when the work is done, and the agent leaves its notes and PR links with add comment . Delivered, accepted and rejected are the review steps a human usually takes on the board. Details, transport and the env var config in docs/mcp.md /usero-feedback/opentracker/blob/main/docs/mcp.md . A REST API is also available, see API.md . npm ci cp .dev.vars.example .dev.vars set SESSION SECRET; everything else is optional npx wrangler d1 migrations apply leantracker --local npm run dev The dev server is at http://localhost:5173 http://localhost:5173 . Sign up there, create a project and an API key, and point the claude mcp add line above at http://localhost:5173/mcp . npm run dev:tunnel is the same server behind a named cloudflared tunnel used for the hosted dev instance . npx wrangler d1 create leantracker paste the database id into wrangler.jsonc d1 databases and set routes to your domain, or delete routes to use workers.dev npx wrangler d1 migrations apply leantracker --remote npx wrangler secret put SESSION SECRET npm run deploy Optional secrets wrangler secret put : SES AWS ACCESS KEY ID and SES AWS SECRET ACCESS KEY for email, SENTRY DSN , GOOGLE ANALYTICS API SECRET . Optional vars in wrangler.jsonc : DASHBOARD URL , GOOGLE ANALYTICS ID , EMAIL FROM , ADMIN EMAIL , USERO CLIENT ID set to "" to hide the feedback widget . Email is only used for admin notifications new signups and the like, sent to ADMIN EMAIL . Leave the SES keys unset and it logs instead of sending. Edit prisma/schema.prisma , then: npx wrangler d1 migrations create leantracker