Server Details
MCP server for Linear project management and issue tracking
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
See and control every tool call
Available Tools
30 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, ID, or slug |
create_issue_labelTry in Inspector
Create a new Linear issue label
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Label name | |
| color | No | Hex color code | |
| parent | No | Parent label group name | |
| teamId | No | Team UUID (omit for workspace label) | |
| isGroup | No | Is label group (not directly applicable) | |
| description | No | Label description |
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 | |
| includeCustomerNeeds | No | Include associated customer needs |
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, ID, or slug |
get_projectTry in Inspector
Retrieve details of a specific project in Linear
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Project name, ID, or slug | |
| includeMembers | No | Include project members | |
| 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. Use "null" for no 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, ID, or slug | |
| 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, ID, or slug |
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 | |
| includeMembers | No | Include project members | |
| 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 |
save_issueTry in Inspector
Create or update a Linear issue. If id is provided, updates the existing issue; otherwise creates a new one. When creating, title and team are required.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Issue ID. If provided, updates the existing issue | |
| team | No | Team name or ID (required when creating) | |
| cycle | No | Cycle name, number, or ID | |
| links | No | Link attachments [{url, title}] | |
| state | No | State type, name, or ID | |
| title | No | Issue title (required when creating) | |
| 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, ID, or slug | |
| 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. Null to remove | |
| 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 |
save_milestoneTry in Inspector
Create or update a milestone in a Linear project. If id is provided, updates the existing milestone; otherwise creates a new one. When creating, name is required.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Milestone name or ID | |
| name | No | Milestone name (required when creating) | |
| project | Yes | Project name, ID, or slug | |
| targetDate | No | Target completion date (ISO format, null to remove) | |
| description | No | Milestone description |
save_projectTry in Inspector
Create or update a Linear project. If id is provided, updates the existing project; otherwise creates a new one. When creating, name and team are required.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Project ID. If provided, updates the existing project | |
| icon | No | Icon emoji (e.g., :eagle:) | |
| lead | No | User ID, name, email, or "me". Null to remove | |
| name | No | Project name (required when creating) | |
| team | No | Team name or ID (required when creating) | |
| 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 |
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, ID, or slug |
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.
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
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!