Server Details
MCP server for Linear project management and issue tracking
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Available Tools
25 toolscreate_commentTry in Inspector
Create a comment on a specific Linear issue
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Content as Markdown | |
| issueId | Yes | Issue ID | |
| parentId | No | Parent comment ID (for replies) |
create_documentTry in Inspector
Create a new document in Linear
| Name | Required | Description | Default |
|---|---|---|---|
| icon | No | Icon emoji | |
| color | No | Hex color | |
| title | Yes | Document title | |
| content | No | Content as Markdown | |
| project | Yes | Project name or ID |
create_issueTry in Inspector
Create a new Linear issue
| Name | Required | Description | Default |
|---|---|---|---|
| team | Yes | Team name or ID | |
| cycle | No | Cycle name, number, or ID | |
| links | No | Link attachments [{url, title}] | |
| state | No | State type, name, or ID | |
| title | Yes | Issue title | |
| blocks | No | Issue IDs/identifiers this blocks | |
| labels | No | Label names or IDs | |
| dueDate | No | Due date (ISO format) | |
| project | No | Project name or ID | |
| assignee | No | User ID, name, email, or "me" | |
| delegate | No | Agent name or ID | |
| estimate | No | Issue estimate value | |
| parentId | No | Parent issue ID | |
| priority | No | 0=None, 1=Urgent, 2=High, 3=Normal, 4=Low | |
| blockedBy | No | Issue IDs/identifiers blocking this | |
| milestone | No | Milestone name or ID | |
| relatedTo | No | Related issue IDs/identifiers | |
| description | No | Content as Markdown | |
| duplicateOf | No | Duplicate of issue ID/identifier |
create_issue_labelTry in Inspector
Create a new Linear issue label
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Label name | |
| color | No | Hex color code | |
| teamId | No | Team UUID (omit for workspace label) | |
| isGroup | No | Is label group (not directly applicable) | |
| parentId | No | Parent label group UUID | |
| description | No | Label description |
create_projectTry in Inspector
Create a new project in Linear
| Name | Required | Description | Default |
|---|---|---|---|
| icon | No | Icon emoji (e.g., :eagle:) | |
| lead | No | User ID, name, email, or "me" | |
| name | Yes | Project name | |
| team | Yes | Team name or ID | |
| color | No | Hex color | |
| state | No | Project state | |
| labels | No | Label names or IDs | |
| summary | No | Short summary (max 255 chars) | |
| priority | No | 0=None, 1=Urgent, 2=High, 3=Medium, 4=Low | |
| startDate | No | Start date (ISO format) | |
| initiative | No | Initiative name or ID | |
| targetDate | No | Target date (ISO format) | |
| description | No | Content as Markdown |
get_documentTry in Inspector
Retrieve a Linear document by ID or slug
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Document ID or slug |
get_issueTry in Inspector
Retrieve detailed information about an issue by ID, including attachments and git branch name
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Issue ID | |
| includeRelations | No | Include blocking/related/duplicate relations |
get_issue_statusTry in Inspector
Retrieve detailed information about an issue status in Linear by name or ID
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Status ID | |
| name | Yes | Status name | |
| team | Yes | Team name or ID |
get_projectTry in Inspector
Retrieve details of a specific project in Linear
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Project ID or name | |
| includeMilestones | No | Include milestones |
get_teamTry in Inspector
Retrieve details of a specific Linear team
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Team UUID, key, or name |
get_userTry in Inspector
Retrieve details of a specific Linear user
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | User ID, name, email, or "me" |
list_commentsTry in Inspector
List comments for a specific Linear issue
| Name | Required | Description | Default |
|---|---|---|---|
| issueId | Yes | Issue ID |
list_cyclesTry in Inspector
Retrieve cycles for a specific Linear team
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Filter: current, previous, next, or all | |
| teamId | Yes | Team ID |
list_documentsTry in Inspector
List documents in the user's Linear workspace
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default 50, max 250) | |
| query | No | Search query | |
| cursor | No | Next page cursor | |
| orderBy | No | Sort: createdAt | updatedAt | updatedAt |
| createdAt | No | Created after: ISO-8601 date/duration (e.g., -P1D) | |
| creatorId | No | Filter by creator ID | |
| projectId | No | Filter by project ID | |
| updatedAt | No | Updated after: ISO-8601 date/duration (e.g., -P1D) | |
| initiativeId | No | Filter by initiative ID | |
| includeArchived | No | Include archived items |
list_issue_labelsTry in Inspector
List available issue labels in a Linear workspace or team
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Filter by name | |
| team | No | Team name or ID | |
| limit | No | Max results (default 50, max 250) | |
| cursor | No | Next page cursor | |
| orderBy | No | Sort: createdAt | updatedAt | updatedAt |
list_issuesTry in Inspector
List issues in the user's Linear workspace. For my issues, use "me" as the assignee.
| Name | Required | Description | Default |
|---|---|---|---|
| team | No | Team name or ID | |
| cycle | No | Cycle name, number, or ID | |
| label | No | Label name or ID | |
| limit | No | Max results (default 50, max 250) | |
| query | No | Search issue title or description | |
| state | No | State type, name, or ID | |
| cursor | No | Next page cursor | |
| orderBy | No | Sort: createdAt | updatedAt | updatedAt |
| project | No | Project name or ID | |
| assignee | No | User ID, name, email, or "me" | |
| delegate | No | Agent name or ID | |
| parentId | No | Parent issue ID | |
| createdAt | No | Created after: ISO-8601 date/duration (e.g., -P1D) | |
| updatedAt | No | Updated after: ISO-8601 date/duration (e.g., -P1D) | |
| includeArchived | No | Include archived items |
list_issue_statusesTry in Inspector
List available issue statuses in a Linear team
| Name | Required | Description | Default |
|---|---|---|---|
| team | Yes | Team name or ID |
list_project_labelsTry in Inspector
List available project labels in the Linear workspace
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Filter by name | |
| limit | No | Max results (default 50, max 250) | |
| cursor | No | Next page cursor | |
| orderBy | No | Sort: createdAt | updatedAt | updatedAt |
list_projectsTry in Inspector
List projects in the user's Linear workspace
| Name | Required | Description | Default |
|---|---|---|---|
| team | No | Team name or ID | |
| limit | No | Max results (default 50, max 250) | |
| query | No | Search project name | |
| state | No | State type, name, or ID | |
| cursor | No | Next page cursor | |
| member | No | User ID, name, email, or "me" | |
| orderBy | No | Sort: createdAt | updatedAt | updatedAt |
| createdAt | No | Created after: ISO-8601 date/duration (e.g., -P1D) | |
| updatedAt | No | Updated after: ISO-8601 date/duration (e.g., -P1D) | |
| initiative | No | Initiative name or ID | |
| includeArchived | No | Include archived items | |
| includeMilestones | No | Include milestones |
list_teamsTry in Inspector
List teams in the user's Linear workspace
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default 50, max 250) | |
| query | No | Search query | |
| cursor | No | Next page cursor | |
| orderBy | No | Sort: createdAt | updatedAt | updatedAt |
| createdAt | No | Created after: ISO-8601 date/duration (e.g., -P1D) | |
| updatedAt | No | Updated after: ISO-8601 date/duration (e.g., -P1D) | |
| includeArchived | No | Include archived items |
list_usersTry in Inspector
Retrieve users in the Linear workspace
| Name | Required | Description | Default |
|---|---|---|---|
| team | No | Team name or ID | |
| limit | No | Max results (default 50, max 250) | |
| query | No | Filter by name or email | |
| cursor | No | Next page cursor | |
| orderBy | No | Sort: createdAt | updatedAt | updatedAt |
search_documentationTry in Inspector
Search Linear's documentation to learn about features and usage
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number | |
| query | Yes | Search query |
update_documentTry in Inspector
Update an existing Linear document
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Document ID or slug | |
| icon | No | Icon emoji | |
| color | No | Hex color | |
| title | No | Document title | |
| content | No | Content as Markdown | |
| project | No | Project name or ID |
update_issueTry in Inspector
Update an existing Linear issue
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Issue ID | |
| team | No | Team name or ID | |
| cycle | No | Cycle name, number, or ID | |
| links | No | Link attachments [{url, title}] | |
| state | No | State type, name, or ID | |
| title | No | Issue title | |
| blocks | No | Issue IDs/identifiers this blocks. Replaces existing; omit to keep unchanged | |
| labels | No | Label names or IDs | |
| dueDate | No | Due date (ISO format) | |
| project | No | Project name or ID | |
| assignee | No | User ID, name, email, or "me". Null to remove | |
| delegate | No | Agent name or ID. Null to remove | |
| estimate | No | Issue estimate value | |
| parentId | No | Parent issue ID | |
| priority | No | 0=None, 1=Urgent, 2=High, 3=Normal, 4=Low | |
| blockedBy | No | Issue IDs/identifiers blocking this. Replaces existing; omit to keep unchanged | |
| milestone | No | Milestone name or ID | |
| relatedTo | No | Related issue IDs/identifiers. Replaces existing; omit to keep unchanged | |
| description | No | Content as Markdown | |
| duplicateOf | No | Duplicate of issue ID/identifier. Null to remove |
update_projectTry in Inspector
Update an existing Linear project
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Project ID | |
| icon | No | Icon emoji (e.g., :eagle:) | |
| lead | No | User ID, name, email, or "me". Null to remove | |
| name | No | Project name | |
| color | No | Hex color | |
| state | No | Project state | |
| labels | No | Label names or IDs | |
| summary | No | Short summary (max 255 chars) | |
| priority | No | 0=None, 1=Urgent, 2=High, 3=Medium, 4=Low | |
| startDate | No | Start date (ISO format) | |
| targetDate | No | Target date (ISO format) | |
| description | No | Content as Markdown | |
| initiatives | No | Initiative IDs or names |
FAQ
How do I claim this server?
To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:
The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.
What are the benefits of claiming a server?
- Control your server's listing on Glama, including description and metadata
- Receive usage reports showing how your server is being used
- Get monitoring and health status updates for your server