What you need
- A Linear Business or Enterprise plan — Linear’s agent automations are available on those plans and draw from your workspace’s AI credits
- A team with Triage enabled
- A workspace admin to allow the Subtext MCP server
- The hosted Subtext MCP endpoint (below)
Subtext’s MCP server is hosted, so there is nothing to run yourself: paste
https://api.fullstory.com/mcp/subtext into Linear’s Custom URL… field and complete the OAuth flow — see Manual install for details. If you haven’t set up Subtext capture yet, start with Install the capture snippet.Linear is consolidating its agent automations under Loops. In-product, the triage surface currently appears under team settings as Agent Loops, with a panel headed Agent automations — this recipe follows that flow. If your workspace shows a team Loops tab instead, create a loop triggered on issues entering this team’s triage queue; the trigger, tools, and prompt below carry over unchanged. Linear’s built-in Triage Intelligence (property suggestions and duplicate detection) is a separate feature and isn’t required for this recipe.
Set it up
1
Enable Triage for the team
- Go to Team settings → Triage.
- Turn Triage on if it isn’t already.
2
Create the agent automation
- In Team settings → Triage, open Agent Loops.
- Under Agent automations (“Define how the Linear agent automatically responds to new issues entering triage for this team”), click Add automation.
- Confirm the trigger: When any issue enters triage.
3
Add the Subtext MCP as a tool
- On the automation’s Tools row, click + Add tool.
- Pick subtext if it’s already connected in your workspace. Otherwise choose + Custom URL…, paste your Subtext MCP endpoint into the Add custom MCP server dialog, and complete the OAuth flow.
- Available servers are managed by workspace admins under Workspace settings → Security — if the server can’t be added, an admin needs to allow it there first.
Connecting the server under Settings → Agent personalization makes it available to the Linear agent in your own interactive sessions, but automations declare their tools explicitly on the Tools row — an unattended run doesn’t inherit your personal connections.
4
Add the automation prompt
Paste this as the automation’s instructions:
5
Set a comment format
Ask the automation to post comments in a consistent structure by appending this to its instructions:
6
Keep interactive sessions consistent (optional)
The automation’s instructions are what govern its unattended runs. To make the Linear agent behave the same way when you work with it directly — in chat or on a mention — add matching guidance under Settings → Agent personalization:
7
Test it
- Create a new issue in the team’s triage queue.
- Put a real Fullstory or Subtext session URL in the description.
- Wait for the automation to run, then open its Run history (toggle Show successful runs if the list looks empty).
review-open and review-summary. Those calls confirm the automation is inspecting the session itself, not just summarizing the issue text.Related
- Session Review overview — what your agent does once a session is open.
- Install the capture snippet — required before any session URL exists to attach.

