Skip to main content
Glama

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

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

30 tools
create_attachmentTry in Inspector

Create a new attachment on a specific Linear issue by uploading base64-encoded content.

ParametersJSON Schema
NameRequiredDescriptionDefault
issueYesIssue ID or identifier (e.g., LIN-123)
titleNoOptional title for the attachment
filenameYesFilename for the upload (e.g., 'screenshot.png')
subtitleNoOptional subtitle for the attachment
contentTypeYesMIME type for the upload (e.g., 'image/png', 'application/pdf')
base64ContentYesBase64-encoded file content to upload
create_commentTry in Inspector

Create a comment on a specific Linear issue

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYesContent as Markdown
issueIdYesIssue ID
parentIdNoParent comment ID (for replies)
create_documentTry in Inspector

Create a new document in Linear

ParametersJSON Schema
NameRequiredDescriptionDefault
iconNoIcon emoji
colorNoHex color
issueNoIssue ID or identifier (e.g., LIN-123)
titleYesDocument title
contentNoContent as Markdown
projectNoProject name, ID, or slug
create_issue_labelTry in Inspector

Create a new Linear issue label

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesLabel name
colorNoHex color code
parentNoParent label group name
teamIdNoTeam UUID (omit for workspace label)
isGroupNoIs label group (not directly applicable)
descriptionNoLabel description
delete_attachmentTry in Inspector

Delete an attachment by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesAttachment 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
markdownYesMarkdown content containing image references (e.g., issue description, comment body)
get_attachmentTry in Inspector

Retrieve an attachment's content by ID.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesAttachment ID
get_documentTry in Inspector

Retrieve a Linear document by ID or slug

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesDocument ID or slug
get_issueTry in Inspector

Retrieve detailed information about an issue by ID, including attachments and git branch name

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesIssue ID
includeRelationsNoInclude blocking/related/duplicate relations
includeCustomerNeedsNoInclude associated customer needs
get_issue_statusTry in Inspector

Retrieve detailed information about an issue status in Linear by name or ID

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesStatus ID
nameYesStatus name
teamYesTeam name or ID
get_milestoneTry in Inspector

Retrieve details of a specific milestone by ID or name

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesMilestone name or ID
projectYesProject name, ID, or slug
get_projectTry in Inspector

Retrieve details of a specific project in Linear

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesProject name, ID, or slug
includeMembersNoInclude project members
includeResourcesNoInclude resources (documents, links, attachments)
includeMilestonesNoInclude milestones
get_teamTry in Inspector

Retrieve details of a specific Linear team

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesTeam UUID, key, or name
get_userTry in Inspector

Retrieve details of a specific Linear user

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesUser ID, name, email, or "me"
list_commentsTry in Inspector

List comments for a specific Linear issue

ParametersJSON Schema
NameRequiredDescriptionDefault
issueIdYesIssue ID
list_cyclesTry in Inspector

Retrieve cycles for a specific Linear team

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoFilter: current, previous, next, or all
teamIdYesTeam ID
list_documentsTry in Inspector

List documents in the user's Linear workspace

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results (default 50, max 250)
queryNoSearch query
cursorNoNext page cursor
orderByNoSort: createdAt | updatedAtupdatedAt
createdAtNoCreated after: ISO-8601 date/duration (e.g., -P1D)
creatorIdNoFilter by creator ID
projectIdNoFilter by project ID
updatedAtNoUpdated after: ISO-8601 date/duration (e.g., -P1D)
initiativeIdNoFilter by initiative ID
includeArchivedNoInclude archived items
list_issue_labelsTry in Inspector

List available issue labels in a Linear workspace or team

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoFilter by name
teamNoTeam name or ID
limitNoMax results (default 50, max 250)
cursorNoNext page cursor
orderByNoSort: createdAt | updatedAtupdatedAt
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
teamNoTeam name or ID
cycleNoCycle name, number, or ID
labelNoLabel name or ID
limitNoMax results (default 50, max 250)
queryNoSearch issue title or description
stateNoState type, name, or ID
cursorNoNext page cursor
orderByNoSort: createdAt | updatedAtupdatedAt
projectNoProject name, ID, or slug
assigneeNoUser ID, name, email, or "me"
delegateNoAgent name or ID
parentIdNoParent issue ID
priorityNo0=None, 1=Urgent, 2=High, 3=Normal, 4=Low
createdAtNoCreated after: ISO-8601 date/duration (e.g., -P1D)
updatedAtNoUpdated after: ISO-8601 date/duration (e.g., -P1D)
includeArchivedNoInclude archived items
list_issue_statusesTry in Inspector

List available issue statuses in a Linear team

ParametersJSON Schema
NameRequiredDescriptionDefault
teamYesTeam name or ID
list_milestonesTry in Inspector

List all milestones in a Linear project

ParametersJSON Schema
NameRequiredDescriptionDefault
projectYesProject name, ID, or slug
list_project_labelsTry in Inspector

List available project labels in the Linear workspace

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoFilter by name
limitNoMax results (default 50, max 250)
cursorNoNext page cursor
orderByNoSort: createdAt | updatedAtupdatedAt
list_projectsTry in Inspector

List projects in the user's Linear workspace

ParametersJSON Schema
NameRequiredDescriptionDefault
teamNoTeam name or ID
limitNoMax results (default 50, max 250)
queryNoSearch project name
stateNoState type, name, or ID
cursorNoNext page cursor
memberNoUser ID, name, email, or "me"
orderByNoSort: createdAt | updatedAtupdatedAt
createdAtNoCreated after: ISO-8601 date/duration (e.g., -P1D)
updatedAtNoUpdated after: ISO-8601 date/duration (e.g., -P1D)
initiativeNoInitiative name or ID
includeMembersNoInclude project members
includeArchivedNoInclude archived items
includeMilestonesNoInclude milestones
list_teamsTry in Inspector

List teams in the user's Linear workspace

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results (default 50, max 250)
queryNoSearch query
cursorNoNext page cursor
orderByNoSort: createdAt | updatedAtupdatedAt
createdAtNoCreated after: ISO-8601 date/duration (e.g., -P1D)
updatedAtNoUpdated after: ISO-8601 date/duration (e.g., -P1D)
includeArchivedNoInclude archived items
list_usersTry in Inspector

Retrieve users in the Linear workspace

ParametersJSON Schema
NameRequiredDescriptionDefault
teamNoTeam name or ID
limitNoMax results (default 50, max 250)
queryNoFilter by name or email
cursorNoNext page cursor
orderByNoSort: createdAt | updatedAtupdatedAt
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoIssue ID. If provided, updates the existing issue
teamNoTeam name or ID (required when creating)
cycleNoCycle name, number, or ID
linksNoLink attachments [{url, title}]
stateNoState type, name, or ID
titleNoIssue title (required when creating)
blocksNoIssue IDs/identifiers this blocks. Replaces existing; omit to keep unchanged
labelsNoLabel names or IDs
dueDateNoDue date (ISO format)
projectNoProject name, ID, or slug
assigneeNoUser ID, name, email, or "me". Null to remove
delegateNoAgent name or ID. Null to remove
estimateNoIssue estimate value
parentIdNoParent issue ID. Null to remove
priorityNo0=None, 1=Urgent, 2=High, 3=Normal, 4=Low
blockedByNoIssue IDs/identifiers blocking this. Replaces existing; omit to keep unchanged
milestoneNoMilestone name or ID
relatedToNoRelated issue IDs/identifiers. Replaces existing; omit to keep unchanged
descriptionNoContent as Markdown
duplicateOfNoDuplicate 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoMilestone name or ID
nameNoMilestone name (required when creating)
projectYesProject name, ID, or slug
targetDateNoTarget completion date (ISO format, null to remove)
descriptionNoMilestone 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoProject ID. If provided, updates the existing project
iconNoIcon emoji (e.g., :eagle:)
leadNoUser ID, name, email, or "me". Null to remove
nameNoProject name (required when creating)
teamNoTeam name or ID (required when creating)
colorNoHex color
stateNoProject state
labelsNoLabel names or IDs
summaryNoShort summary (max 255 chars)
priorityNo0=None, 1=Urgent, 2=High, 3=Medium, 4=Low
startDateNoStart date (ISO format)
targetDateNoTarget date (ISO format)
descriptionNoContent as Markdown
initiativesNoInitiative IDs or names
search_documentationTry in Inspector

Search Linear's documentation to learn about features and usage

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number
queryYesSearch query
update_documentTry in Inspector

Update an existing Linear document

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesDocument ID or slug
iconNoIcon emoji
colorNoHex color
titleNoDocument title
contentNoContent as Markdown
projectNoProject name, ID, or slug

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.