# Linear MCP Server

Connect Claude to Linear project management systems. Retrieve, create, and manage issues and projects seamlessly.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add emmett-deen/linear-mcp-server

# Browse available tools
npx -y @smithery/cli@latest tool list emmett-deen/linear-mcp-server

# Get full schema for a tool
npx -y @smithery/cli@latest tool get emmett-deen/linear-mcp-server linear_getViewer

# Call a tool
npx -y @smithery/cli@latest tool call emmett-deen/linear-mcp-server linear_getViewer '{}'
```

## Tools (32)

- `linear_getViewer` — Get information about the currently authenticated user
- `linear_getOrganization` — Get information about the current Linear organization
- `linear_getUsers` — Get a list of users in the Linear organization
- `linear_getLabels` — Get a list of issue labels from Linear
- `linear_getTeams` — Get a list of teams from Linear
- `linear_getWorkflowStates` — Get workflow states for a team
- `linear_getProjects` — Get a list of projects from Linear
- `linear_createProject` — Create a new project in Linear
- `linear_updateProject` — Update an existing project in Linear
- `linear_addIssueToProject` — Add an existing issue to a project
- `linear_getProjectIssues` — Get all issues associated with a project
- `linear_getCycles` — Get a list of all cycles
- `linear_getActiveCycle` — Get the currently active cycle for a team
- `linear_addIssueToCycle` — Add an issue to a cycle
- `linear_getIssues` — Get a list of recent issues from Linear
- `linear_getIssueById` — Get a specific issue by ID or identifier (e.g., ABC-123)
- `linear_searchIssues` — Search for issues with various filters
- `linear_createIssue` — Create a new issue in Linear
- `linear_updateIssue` — Update an existing issue in Linear
- `linear_createComment` — Add a comment to an issue in Linear
- `linear_addIssueLabel` — Add a label to an issue in Linear
- `linear_removeIssueLabel` — Remove a label from an issue in Linear
- `linear_assignIssue` — Assign an issue to a user
- `linear_subscribeToIssue` — Subscribe to issue updates
- `linear_convertIssueToSubtask` — Convert an issue to a subtask
- `linear_createIssueRelation` — Create relations between issues (blocks, is blocked by, etc.)
- `linear_archiveIssue` — Archive an issue
- `linear_setIssuePriority` — Set the priority of an issue
- `linear_transferIssue` — Transfer an issue to another team
- `linear_duplicateIssue` — Duplicate an issue
- `linear_getIssueHistory` — Get the history of changes made to an issue
- `linear_getComments` — Get all comments for an issue

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get emmett-deen/linear-mcp-server <tool-name>
```

---

Source: https://github.com/emmett-deen/Linear-MCP-Server
