Server Details
MCP server for Linear project management and issue tracking
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Available Tools
33 toolscreate_attachmentTry in Inspector
Create a new attachment on a specific Linear issue by uploading base64-encoded content.
| Name | Required | Description | Default |
|---|---|---|---|
| issue | Yes | Issue ID or identifier (e.g., LIN-123) | |
| title | No | Optional title for the attachment | |
| filename | Yes | Filename for the upload (e.g., 'screenshot.png') | |
| subtitle | No | Optional subtitle for the attachment | |
| contentType | Yes | MIME type for the upload (e.g., 'image/png', 'application/pdf') | |
| base64Content | Yes | Base64-encoded file content to upload |
create_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 | |
| issue | No | Issue ID or identifier (e.g., LIN-123) | |
| title | Yes | Document title | |
| content | No | Content as Markdown | |
| project | No | 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_milestoneTry in Inspector
Create a new milestone in a Linear project
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Milestone name | |
| project | Yes | Project name or ID | |
| targetDate | No | Target completion date (ISO format) | |
| description | No | Milestone 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 |
delete_attachmentTry in Inspector
Delete an attachment by ID
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Attachment ID |
extract_imagesTry in Inspector
Extract and fetch images from markdown content. Use this to view screenshots, diagrams, or other images embedded in Linear issues, comments, or documents. Pass the markdown content (e.g., issue description) and receive the images as viewable data.
| Name | Required | Description | Default |
|---|---|---|---|
| markdown | Yes | Markdown content containing image references (e.g., issue description, comment body) |
get_attachmentTry in Inspector
Retrieve an attachment's content by ID.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Attachment ID |
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_milestoneTry in Inspector
Retrieve details of a specific milestone by ID or name
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Milestone name or ID | |
| project | Yes | Project 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 | |
| includeResources | No | Include resources (documents, links, attachments) | |
| 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 | |
| priority | No | 0=None, 1=Urgent, 2=High, 3=Normal, 4=Low | |
| 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_milestonesTry in Inspector
List all milestones in a Linear project
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | Project 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_milestoneTry in Inspector
Update an existing milestone in a Linear project
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Milestone name or ID | |
| name | No | Milestone name | |
| project | Yes | Project name or ID | |
| targetDate | No | Target completion date (ISO format, null to remove) | |
| description | No | Milestone description |
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
Discussions
No comments yet. Be the first to start the discussion!