# Linear MCP server

Agent View of the PolicyLayer registry record for Linear: identity, probed posture, risk grade, and all 66 tools classified. HTML page: https://policylayer.com/tools/linear

## Facts

- Server id: `@linear-mcp-server`
- Ref (remote): `https://mcp.linear.app/mcp`
- Ref (remote): `https://mcp.linear.app/sse`
- Install: `npx -y @linear-mcp-server`
- Homepage: https://github.com/https://mcp.linear.app/mcp
- Registry record: grade D, identity verified
- Lifecycle: active
- Auth posture: gated
- Rate-limited: no
- Tools: 66 (59 with introspected schema)
- Tool categories present: Destructive, Financial, Read, Write
- Context-window cost: 7149 tokens per request — https://policylayer.com/token-cost/linear
- Tags: linear, payments, admin
- Record last modified: 2026-07-13T12:15:12.762Z

## Tools (66)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `linear_deleteInitiative` | Destructive | Critical | https://policylayer.com/tools/linear/linear-deleteinitiative.md |
| `get_document` | Read | Low | https://policylayer.com/tools/linear/get-document.md |
| `get_issue` | Read | Low | https://policylayer.com/tools/linear/get-issue.md |
| `get_issue_status` | Read | Low | https://policylayer.com/tools/linear/get-issue-status.md |
| `get_project` | Read | Low | https://policylayer.com/tools/linear/get-project.md |
| `get_team` | Read | Low | https://policylayer.com/tools/linear/get-team.md |
| `get_user` | Read | Low | https://policylayer.com/tools/linear/get-user.md |
| `linear_getActiveCycle` | Read | Low | https://policylayer.com/tools/linear/linear-getactivecycle.md |
| `linear_getComments` | Read | Low | https://policylayer.com/tools/linear/linear-getcomments.md |
| `linear_getCycles` | Read | Low | https://policylayer.com/tools/linear/linear-getcycles.md |
| `linear_getInitiativeById` | Read | Low | https://policylayer.com/tools/linear/linear-getinitiativebyid.md |
| `linear_getInitiativeProjects` | Read | Low | https://policylayer.com/tools/linear/linear-getinitiativeprojects.md |
| `linear_getInitiatives` | Read | Low | https://policylayer.com/tools/linear/linear-getinitiatives.md |
| `linear_getIssueById` | Read | Low | https://policylayer.com/tools/linear/linear-getissuebyid.md |
| `linear_getIssueHistory` | Read | Low | https://policylayer.com/tools/linear/linear-getissuehistory.md |
| `linear_getIssues` | Read | Low | https://policylayer.com/tools/linear/linear-getissues.md |
| `linear_getLabels` | Read | Low | https://policylayer.com/tools/linear/linear-getlabels.md |
| `linear_getOrganization` | Read | Low | https://policylayer.com/tools/linear/linear-getorganization.md |
| `linear_getProjectIssues` | Read | Low | https://policylayer.com/tools/linear/linear-getprojectissues.md |
| `linear_getProjects` | Read | Low | https://policylayer.com/tools/linear/linear-getprojects.md |
| `linear_getTeams` | Read | Low | https://policylayer.com/tools/linear/linear-getteams.md |
| `linear_getUsers` | Read | Low | https://policylayer.com/tools/linear/linear-getusers.md |
| `linear_getViewer` | Read | Low | https://policylayer.com/tools/linear/linear-getviewer.md |
| `linear_getWorkflowStates` | Read | Low | https://policylayer.com/tools/linear/linear-getworkflowstates.md |
| `linear_searchIssues` | Read | Low | https://policylayer.com/tools/linear/linear-searchissues.md |
| `list_comments` | Read | Low | https://policylayer.com/tools/linear/list-comments.md |
| `list_cycles` | Read | Low | https://policylayer.com/tools/linear/list-cycles.md |
| `list_documents` | Read | Low | https://policylayer.com/tools/linear/list-documents.md |
| `list_issue_labels` | Read | Low | https://policylayer.com/tools/linear/list-issue-labels.md |
| `list_issue_statuses` | Read | Low | https://policylayer.com/tools/linear/list-issue-statuses.md |
| `list_issues` | Read | Low | https://policylayer.com/tools/linear/list-issues.md |
| `list_my_issues` | Read | Low | https://policylayer.com/tools/linear/list-my-issues.md |
| `list_project_labels` | Read | Low | https://policylayer.com/tools/linear/list-project-labels.md |
| `list_projects` | Read | Low | https://policylayer.com/tools/linear/list-projects.md |
| `list_teams` | Read | Low | https://policylayer.com/tools/linear/list-teams.md |
| `list_users` | Read | Low | https://policylayer.com/tools/linear/list-users.md |
| `search_documentation` | Read | Low | https://policylayer.com/tools/linear/search-documentation.md |
| `create_comment` | Write | Medium | https://policylayer.com/tools/linear/create-comment.md |
| `create_issue` | Write | Medium | https://policylayer.com/tools/linear/create-issue.md |
| `create_issue_label` | Write | Medium | https://policylayer.com/tools/linear/create-issue-label.md |
| `create_project` | Write | Medium | https://policylayer.com/tools/linear/create-project.md |
| `linear_addIssueLabel` | Write | Medium | https://policylayer.com/tools/linear/linear-addissuelabel.md |
| `linear_addIssueToCycle` | Write | Medium | https://policylayer.com/tools/linear/linear-addissuetocycle.md |
| `linear_addIssueToProject` | Write | Medium | https://policylayer.com/tools/linear/linear-addissuetoproject.md |
| `linear_addProjectToInitiative` | Write | Medium | https://policylayer.com/tools/linear/linear-addprojecttoinitiative.md |
| `linear_archiveInitiative` | Write | Medium | https://policylayer.com/tools/linear/linear-archiveinitiative.md |
| `linear_archiveIssue` | Write | Medium | https://policylayer.com/tools/linear/linear-archiveissue.md |
| `linear_assignIssue` | Write | Medium | https://policylayer.com/tools/linear/linear-assignissue.md |
| `linear_convertIssueToSubtask` | Write | Medium | https://policylayer.com/tools/linear/linear-convertissuetosubtask.md |
| `linear_createComment` | Write | Medium | https://policylayer.com/tools/linear/linear-createcomment.md |
| `linear_createInitiative` | Write | Medium | https://policylayer.com/tools/linear/linear-createinitiative.md |
| `linear_createIssue` | Write | Medium | https://policylayer.com/tools/linear/linear-createissue.md |
| `linear_createIssueRelation` | Write | Medium | https://policylayer.com/tools/linear/linear-createissuerelation.md |
| `linear_createProject` | Write | Medium | https://policylayer.com/tools/linear/linear-createproject.md |
| `linear_duplicateIssue` | Write | Medium | https://policylayer.com/tools/linear/linear-duplicateissue.md |
| `linear_removeIssueLabel` | Write | Medium | https://policylayer.com/tools/linear/linear-removeissuelabel.md |
| `linear_removeProjectFromInitiative` | Write | Medium | https://policylayer.com/tools/linear/linear-removeprojectfrominitiative.md |
| `linear_setIssuePriority` | Write | Medium | https://policylayer.com/tools/linear/linear-setissuepriority.md |
| `linear_subscribeToIssue` | Write | Medium | https://policylayer.com/tools/linear/linear-subscribetoissue.md |
| `linear_transferIssue` | Write | Medium | https://policylayer.com/tools/linear/linear-transferissue.md |
| `linear_unarchiveInitiative` | Write | Medium | https://policylayer.com/tools/linear/linear-unarchiveinitiative.md |
| `linear_updateInitiative` | Write | Medium | https://policylayer.com/tools/linear/linear-updateinitiative.md |
| `linear_updateIssue` | Write | Medium | https://policylayer.com/tools/linear/linear-updateissue.md |
| `linear_updateProject` | Write | Medium | https://policylayer.com/tools/linear/linear-updateproject.md |
| `update_issue` | Write | Medium | https://policylayer.com/tools/linear/update-issue.md |
| `update_project` | Write | Medium | https://policylayer.com/tools/linear/update-project.md |

## Tool descriptions

- `linear_deleteInitiative` — Delete an initiative (move to trash)
- `get_document` — Retrieve a Linear document by ID or slug
- `get_issue` — Retrieve detailed information about an issue by ID, including attachments and git branch name
- `get_issue_status` — Retrieve detailed information about an issue status in Linear by name or ID
- `get_project` — Retrieve details of a specific project in Linear
- `get_team` — Retrieve details of a specific Linear team
- `get_user` — Retrieve details of a specific Linear user
- `linear_getActiveCycle` — Get the currently active cycle for a team
- `linear_getComments` — Get all comments for an issue
- `linear_getCycles` — Get a list of all cycles
- `linear_getInitiativeById` — Get details of a specific initiative by ID
- `linear_getInitiativeProjects` — Get all projects associated with an initiative
- `linear_getInitiatives` — Get a list of all initiatives from Linear
- `linear_getIssueById` — Get a specific issue by ID or identifier (e.g., ABC-123)
- `linear_getIssueHistory` — Get the history of changes made to an issue
- `linear_getIssues` — Get a list of recent issues from Linear
- `linear_getLabels` — Get a list of issue labels from Linear
- `linear_getOrganization` — Get information about the current Linear organization
- `linear_getProjectIssues` — Get all issues associated with a project
- `linear_getProjects` — Get a list of projects from Linear
- `linear_getTeams` — Get a list of teams from Linear
- `linear_getUsers` — Get a list of users in the Linear organization
- `linear_getViewer` — Get information about the currently authenticated user
- `linear_getWorkflowStates` — Get workflow states for a team
- `linear_searchIssues` — Search for issues with various filters
- `list_comments` — List comments for a specific Linear issue
- `list_cycles` — Retrieve cycles for a specific Linear team
- `list_documents` — List documents in the user's Linear workspace
- `list_issue_labels` — List available issue labels in a Linear workspace or team
- `list_issue_statuses` — List available issue statuses in a Linear team
- `list_issues` — List issues in the user's Linear workspace
- `list_my_issues` — List issues assigned to the current user
- `list_project_labels` — List available project labels in the Linear workspace
- `list_projects` — List projects in the user's Linear workspace
- `list_teams` — List teams in the user's Linear workspace
- `list_users` — Retrieve users in the Linear workspace
- `search_documentation` — Search Linear's documentation to learn about features and usage
- `create_comment` — Create a comment on a specific Linear issue
- `create_issue` — Create a new Linear issue
- `create_issue_label` — Create a new Linear issue label
- `create_project` — Create a new project in Linear
- `linear_addIssueLabel` — Add a label to an issue in Linear
- `linear_addIssueToCycle` — Add an issue to a cycle
- `linear_addIssueToProject` — Add an existing issue to a project
- `linear_addProjectToInitiative` — Add a project to an initiative
- `linear_archiveInitiative` — Archive an initiative
- `linear_archiveIssue` — Archive an issue
- `linear_assignIssue` — Assign an issue to a user
- `linear_convertIssueToSubtask` — Convert an issue to a subtask
- `linear_createComment` — Add a comment to an issue in Linear (supports threaded replies)
- `linear_createInitiative` — Create a new initiative
- `linear_createIssue` — Create a new issue in Linear
- `linear_createIssueRelation` — Create relations between issues (blocks, is blocked by, etc.)
- `linear_createProject` — Create a new project in Linear
- `linear_duplicateIssue` — Duplicate an issue
- `linear_removeIssueLabel` — Remove a label from an issue in Linear
- `linear_removeProjectFromInitiative` — Remove a project from an initiative
- `linear_setIssuePriority` — Set the priority of an issue
- `linear_subscribeToIssue` — Subscribe to issue updates
- `linear_transferIssue` — Transfer an issue to another team
- `linear_unarchiveInitiative` — Unarchive an initiative
- `linear_updateInitiative` — Update an existing initiative
- `linear_updateIssue` — Update an existing issue in Linear
- `linear_updateProject` — Update an existing project in Linear
- `update_issue` — Update an existing Linear issue
- `update_project` — Update an existing Linear project

## Related servers

- Delx Mcp A2a (1082 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Yaver (664 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Chaoxing Agent (565 tools) — https://policylayer.com/tools/chaoxing-agent.md
- GoHighLevel MCP Server (559 tools) — https://policylayer.com/tools/busybee3333-go-high-level-mcp-2026-complete.md
- Spotify (544 tools) — https://policylayer.com/tools/novalux12-spotify-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=linear · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/linear
