GitHub, Linear and Jira
Keep working in the tracker you already use. Tutti mirrors its open tickets onto the project's board, and when a teammate takes, finishes or gets a card approved, the ticket moves there too.
How it works
Tutti has no tracker-specific integration to install. It uses the MCP server for your tracker that you've already connected to Claude Code or Codex: Linear, Jira (Atlassian), GitHub, Notion or anything else with an MCP server. The sync runs through that agent, with that server only.
Before you start
Connect your tracker's MCP server to Claude Code or Codex, for example:
claude mcp add # Claude Code: add an MCP server
codex mcp add # Codex: add an MCP server
Follow your tracker's instructions for its MCP server and sign in once. In Claude you can also connect Linear, Jira or GitHub from its connectors.
Connect a board
- Open the project's board and choose Connect a board. Tutti asks Claude Code and Codex which MCP servers you've connected and marks the ones that look like trackers.
- Your tracker: pick the server.
- Which board: pick the team, project or repository from the list Tutti gets from the server, or describe it in plain words ("Linear team ENG, project Website", or "GitHub issues in acme/web labelled tutti").
- How statuses match: for each status in your tracker, choose what happens on this board: brought in, nobody starts it (Backlog), brought in and started by a free teammate (Ready), shown as done, or don't bring in. Then choose which status the ticket moves to when a card is started, goes to review or is done.
- Choose Connect and sync.
Which tickets the team may start
Optionally, write a rule in plain words, such as "status is Todo and labelled tutti" or "assigned to Tutti". Matching tickets go straight to Ready, so a free teammate picks them up; the rest land in Backlog. Leave it empty to start everything yourself.
Automatic sync
Turn on automatic checks and Tutti looks at your tracker every 5 minutes, less often while nothing changes, up to a daily limit. The board shows when it last synced and when the next check is; Sync now checks immediately.
What goes back to the tracker
When a mirrored card is started, goes to review or is done, Tutti moves the ticket to the status you mapped and adds a short note from Tutti. It never posts text an agent wrote back to your tracker, and it uses only the tracker you connected, ignoring the repository's own Claude settings. Cards from a tracker never run with full access.
Disconnect
Choose Disconnect in the same dialog. Cards already on the board stay; the tracker isn't changed.
Something missing or unclear? Ask us, and we'll answer and improve this page.