Model Context Protocol (MCP) is a standard that lets a chat app read records from another app and, with permission, change them. Connecting
Linear brings issues and projects into the conversation. The example here follows Pied Piper’s Platform team through a weekly cycle for Middle-out encoder v2, from an upload report to a project update.
Start with a read-only connection, try three product jobs, save the procedures as skills, then follow a reviewed week at Pied Piper.
Connect with read-only access
To connect Claude Code, run the command below in your terminal. Open a session and enter /mcp to sign in to Linear. The service runs at Linear; there is no server to run yourself.
For Cursor, install Linear from the MCP tools page linked in Linear’s setup instructions. Use the server address in the note below, then sign in to your workspace.
Claude’s web and desktop apps offer an alternative. Team and Enterprise users add Linear from the connectors page. Free and Pro desktop users use Settings, then Connectors. Each app needs its own connection.
Verify the workspace by asking the connected app to retrieve an issue you know. Compare its title, team and description with Linear. Resolve any mismatch before trusting a broader summary.
Try three product jobs
Try triage, an issue draft and a cycle update as ordinary prompts. A cycle is the team’s planning period. Each job starts with a source and ends with something the PM can inspect.
TRIAGE THE QUEUE
A proposal per issue, with current values, suggested changes and reasons.
- Check the linked report and comments support the suggested priority.
- Check labels exist and possible duplicates remain linked for review.
- Decide which proposals to accept and which need more evidence.
DRAFT ONE ISSUE
One issue draft grounded in the supplied upload-resume note.
- Check related issues before accepting new work.
- Compare the problem, acceptance criteria and open questions with the note.
- Decide whether to create the issue or extend existing work.
REVIEW THE CYCLE
A project update whose claims link to the current cycle’s records.
- Check completed and unfinished work against issue states.
- Check blockers and slipped commitments have recorded evidence.
- Decide whether the account is ready to share or needs correction.
Use these prompts in the cards’ order. Supply the upload-resume note for the second one, and name the team and project to bound each search.
- Read Platform’s triage queue and open unassigned issues. Propose priorities and existing labels with reasons and issue links. Flag missing evidence and possible duplicates.
- Read this note about “Upload resumes after a dropped connection.” Find related work, then draft one issue with acceptance criteria and open questions.
- Read Middle-out encoder v2’s current cycle. Draft a project update with issue links, separating completed work, unfinished work, recorded blockers and decisions needed.
An upload-resume note does not request a service redesign or a launch date. Keep the draft small enough to compare with its source. Write down your corrections to scope, evidence or output: they become the saved procedure, or skill, for the next attempt.

Save a job as a Claude Code skill
Save the instructions worth repeating as a written procedure. These are Claude Code skills: Claude Code reads them, calls Linear’s tools and returns the proposal. Connecting Cursor or Claude to Linear is separate; it does not install these skills there.
- CHAT CLIENT
/triage PlatformClaude Code or Cursor on your machineYou supply the question and inspect the proposed result. - SKILL FILES
SKILL.mdYour team’s written instructionsThe procedure says what to read, propose and check. - HOSTED BY LINEARMCP SERVER
mcp.linear.app/mcpRemote tools with authorized accessLinear exposes read and write tools, or a read-only endpoint. - WORKSPACE
linear.appPied Piper’s Platform teamIssues, projects and updates hold the shared record.
Download the three skill folders and their installation guide (README). Copy the folders into your project’s .claude/skills/, keeping each folder’s SKILL.md instruction file inside it. Read and adapt the procedures for your team.
Enter /triage Platform in Claude Code to run Platform’s saved triage job. These skills start only when invoked directly.
The other two skills repeat the jobs tried above: /spec produces the issue draft; /cycle-review produces the project update. The issue draft keeps three sections:
- The problem and who has it: identify the affected user and link the supplied evidence.
- What done looks like: describe behavior a teammate can check.
- What is out of scope: state the excluded work and decisions still open.

Review a change before posting
Turn a draft into a saved change through approval of a specific proposal. I would use this sequence whenever a job proposes to change Linear:
- Preview the exact target, current and proposed values, source links and reason. Include any comment or child issue in the proposal.
- Ask the person to approve those exact changes, then wait. Starting a job does not approve its output.
- Reread the targets after approval. If relevant records changed, revise the preview and ask again before applying it.
- Read back the saved result and report its link and any failures. Check whether a write succeeded before retrying.
- Applying the proposal requires write access. Keep sign-in credentials in the app’s secure settings, outside prompts, issues and shared skill files.
In the first week, keep the results as drafts using the connection set up above. Later, enable approved posting through https://mcp.linear.app/mcp, Linear’s writable server address, with permission to make the intended changes. Written instructions govern the procedure; connection permissions govern access. Changing one does not change the other.

Keep a human responsible for changed records. When Linear work is delegated, the human remains the primary assignee; the agent becomes a contributor. These skills leave assignments alone. A person chooses the owner and decides whether the work meets its acceptance criteria.
Run a week at Pied Piper
For Pied Piper’s week,
Jared triages,
Dinesh drafts issues,
Monica reviews the cycle and
Gilfoyle checks every proposed write. These are the example’s roles; the download contains three skills with the checking step included in each. Gilfoyle receives proposals from all three.
LINEAR WORKSPACE
JARED
Triage the incoming work
JaredTriage- READS
- Platform’s triage queue and unassigned issues
- HANDS ON
- A proposed change list with reasons
Proposes team, priority, labels and a summary; never assigns a person.
DINESH
Draft one issue from a note
DineshSpec writing- READS
- A supplied note and related workspace issues
- HANDS ON
- An issue draft with three sections
Preserves the source’s scope and previews the issue and any sub-issues.
MONICA
Review the current cycle
MonicaCycle review- READS
- The project, current cycle and issue activity
- HANDS ON
- A project update for approval
Links progress, blockers and slipped work to the records that support them.
GILFOYLE
Check every proposed write
GilfoyleWrite review- READS
- Each proposed edit and its current target record
- HANDS ON
- A checked preview for human approval
Re-reads the targets, flags changed records and checks approval before posting.
On Monday, Jared triages the compression regression. Suppose the report lacks evidence about the affected video input: the PM leaves priority unresolved and requests that evidence. Tuesday and Wednesday, Dinesh drafts the upload-resume issue. If it proposes a redesign, the PM cuts it back to the supplied request.
For Thursday and Friday, assume approved posting is enabled and the upload issue exists. Coding work can now be delegated. Suppose Friday’s records show the upload fix complete and the compression regression unresolved. Monica drafts that account; Gilfoyle checks those records before the person approves publication. Each run must retrieve actual states; these are the example’s assumptions.
- MONDAYTriage the Platform queueReview proposed priorities and choose the cycle’s work.
- THROUGH THE WEEKWrite the missing specsTurn supplied notes into issues after a preview.
- CODINGDelegate with a human assigneeKeep acceptance criteria and unresolved questions on the issue.
- FRIDAYReview the current cycleCheck progress, blockers and any work that slipped.
- PUBLISHApprove the project updatePost the reviewed account for the team to read.
The next cycle requires a choice between competing customer needs. Requests for reliable uploads and better video compression may each have evidence behind them. The update exposes unfinished work; a person must decide which need takes priority and record that choice for the team.
When to use a Linear Loop
Choose whether the recurring job belongs in your chat app or in Linear. A Linear Loop runs a procedure through Linear Agent on a schedule or workspace event, using workspace context and connected tools.
| QUESTION | Skill in your client | Loop in Linear |
|---|---|---|
| Where it runs | In Claude Code, calling Linear through MCP | Inside Linear, using Linear Agent |
| What starts it | A slash command; automatic use if the skill permits it | A configured schedule or workspace event |
| Who can see the run | People with access to the client conversation | People with access to the Loop in Linear |
| What it costs | Check the client’s plan and usage terms | Business or Enterprise plan, plus AI credits |
| Best for | Work you want to direct and revise in conversation | A recurring job with a defined trigger and shared runs |
I would keep the upload draft in Claude Code while its scope needs conversation. Consider a Loop once the trigger and expected action are settled. Check the table’s plan and credit requirements first. If both procedures touch the same records, decide which owns each action.
- 1Sources checked October 16, 2026. Linear’s connection documentation covers client setup, the hosted server, read-only access and permissions. For multiple workspaces, use a separate sign-in context for each; reconnecting an existing session does not switch its workspace.
- 2Claude Code’s skills documentation explains project installation, instruction files and direct invocation. The supplied skills require manual invocation; connecting another client to Linear is a separate setup.
- 3July 20, 2026: Introducing Loops describes scheduled and event-triggered jobs with shared instructions and run histories. September 14, 2026: Loops for product management adds project, initiative, cycle and issue triggers, document editing, Slack updates and conversations attached to runs.
- 4Optional capability reference: February 5, 2026 added MCP tools for initiatives and their updates, project milestones and updates, and project labels. July 2, 2026 added release management, release notes and release–issue associations. September 14, 2026 records team visibility and retirement information through MCP, alongside Linear document editing through Loops. October 8, 2026 added paginated retrieval of customer needs linked to an issue, project or initiative, plus AI credit reporting and spend limits.
- 5Linear’s agent model keeps the human as primary assignee when work is delegated and adds the agent as a contributor. People can inspect changes and their reasoning; delegation leaves responsibility with the person.