Provides access to Linear's issue tracking system through a standardized Model Context Protocol interface.
Provides access to Linear's issue tracking system through a standardized Model Context Protocol interface. That is what the linear mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.
Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.
The server publishes 10 tools. What each one is for:
create_issue — Input Schema: json { "teamId": "string", "title": "string", "description": "string", "parentId": "string", "status": "string", "priority": "number"update_issue — Input Schema: json { "issueId": "string", "title": "string", "description": "string", "status": "string", "priority": "number", "assigneeId": "stringget_issue — Get detailed information about a specific Linear issue with optional relationshipssearch_issues — Search for Linear issues using a query string and advanced filters. Supports Linear's powerful filtering capabilitiesget_teams — Get a list of Linear teams with optional name/key filteringdelete_issue — The delete_issue tool exposed by this servercreate_comment — Input Schema: json { "issueId": "string", "body": "string" }get_projects — Get a list of Linear projects with optional name filtering and paginationget_project_updates — Get project updates for a given project ID with optional filtering parameterscreate_project_update — Input Schema: json { "projectId": "string", "body": "string", "health": "onTrack | atRisk | offTrack", "isDiffHidden": "boolean" }Configuration is passed through the environment: LINEAR_API_KEY. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
Plenty of planning and project tracking servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Linear's toolset — create_issue, update_issue, get_issue and 7 more — is a fair guide to whether it matches your workflow. It is maintained by packetnomad; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| create_issue | Input Schema: json { "teamId": "string", "title": "string", "description": "string", "parentId": "string", "status": "string", "priority": "number", "assigneeId": "string | 'me'", "labelIds": ["string"] } |
| update_issue | Input Schema: json { "issueId": "string", "title": "string", "description": "string", "status": "string", "priority": "number", "assigneeId": "string | 'me'", "labelIds": ["string"], "cycleId": "string" } |
| get_issue | Get detailed information about a specific Linear issue with optional relationships. |
| search_issues | Search for Linear issues using a query string and advanced filters. Supports Linear's powerful filtering capabilities. |
| get_teams | Get a list of Linear teams with optional name/key filtering. |
| delete_issue | The delete_issue tool exposed by this server. |
| create_comment | Input Schema: json { "issueId": "string", "body": "string" } |
| get_projects | Get a list of Linear projects with optional name filtering and pagination. |
| get_project_updates | Get project updates for a given project ID with optional filtering parameters. |
| create_project_update | Input Schema: json { "projectId": "string", "body": "string", "health": "onTrack | atRisk | offTrack", "isDiffHidden": "boolean" } |
| Variable | Description | Required |
|---|---|---|
| LINEAR_API_KEY | Credential the server authenticates with. | Yes |
Your workspace, on speaking terms with AI — search, read and write Notion pages and databases.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Search and read your Drive — Docs, Sheets and files become context your assistant can actually use.
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.