Linear MCP
Build an issue triage agent with Linear MCP
The agent reads, labels and comments on new issues by itself. A change of state or assignee waits for a person.
Setup
Set up the Linear triage agent in four steps
Example: an agent named triage-bot labels and comments on new Linear issues. It sees only the five tools triage needs, so it spends no tokens on the rest.
-
01 Connect
Add Linear's MCP server and sign in once
Add https://mcp.linear.app/mcp in Servers and sign in to Linear once.
- Meandr renews the sign-in and alerts you if renewal fails
- The agent never holds your Linear access
×Add MCP serverRegister an MCP server. Tool calls route through it with your policies enforced on the way.
Endpointhttps://mcp.linear.app/mcpEdit URLNameLinearAuthentication ?OAuth · authorization codeCustom trust roots ?Custom headers ?Health monitoring ?Per-server rate-limit override ?BackAdd server -
02 Tools
Import five Linear tools and nothing else
Switch on only the five tools triage uses, and the agent never sees the rest.
- Reads: list issues, open an issue, list labels
- Writes: add a comment, create or update an issue
Server catalogDiscover what
Linearexposes — tools, resource templates, and prompts.Linear MCP 1.0.0ToolsResource templatesPrompts- Get issueread-onlyidempotent
get_issue{ }› - List issuesread-onlyidempotent
list_issues{ }› - List issue labelsread-onlyidempotent
list_issue_labels{ }› - save_comment{ }›
- save_issue{ }›
ResyncLast updated nowCloseSaved -
03 Policies
Let reads, labels and comments run, and hold state and assignee changes
The Approve policy sits first, so a new state or assignee is held before any Allow policy can let it through.
- Reads, comments, labels and new issues run on their own
- Anything no policy covers is denied by the Default policy
PoliciesMainSort+ Add policyRules evaluated against every proxied call. Lower priority fires first. The default policy is the fallback when nothing else matches.
Default policyApplies when no other rule matches.Record responses ?ActionDeny- Linear state and assignee changes#1ApproveView
- Linear reads and comments#2AllowView
- Linear issue changes#3AllowView
-
04 Approve
A person approves each state or assignee change
The held change waits on the Tasks page, where an approver opens the request and allows or denies it.
- Approval type Offline, Deadline 900 seconds
- A denied or expired change never reaches Linear
× save_issue on LinearApproval request — review what would run before deciding.
Call- Agent
- triage-bot
- Server
- Linear
- Tool
- save_issue
- Policy
- Linear state and assignee changes
- Requested
- Oct 15, 2026, 02:01 PM
- Expires
- Oct 15, 2026, 02:16 PM
CloseDenyAllow
Questions about Linear MCP security and triage
Does Meandr run the triage on a schedule?
Can the agent close an issue on its own?
Can I keep the agent to one Linear team?
Where do I see what the agent did?
Give your triage agent only the Linear access it needs
Five Linear tools and four policies are enough to start.
Try for freeQuestions? Email us