Linear
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| linear_getViewerA | Get information about the currently authenticated user |
| linear_getOrganizationA | Get information about the current Linear organization |
| linear_getUsersA | Get a list of users in the Linear organization |
| linear_getLabelsB | Get a list of issue labels from Linear |
| linear_getTeamsB | Get a list of teams from Linear |
| linear_getWorkflowStatesB | Get workflow states for a team |
| linear_createWorkflowStateC | Create a new workflow state |
| linear_updateWorkflowStateA | Update a workflow state. Provide id plus at least one other field to change. |
| linear_updateTeamC | Update team settings |
| linear_getTeamMembershipsC | Get team memberships |
| linear_createTeamC | Create a new team |
| linear_archiveTeamC | Archive a team |
| linear_addUserToTeamB | Add a user to a team |
| linear_removeUserFromTeamB | Remove a user from a team |
| linear_updateTeamMembershipB | Update a user's role in a team. Provide id plus at least one other field to change. |
| linear_getTeamLabelsB | Get labels for a specific team |
| linear_createTeamLabelB | Create a new label for a team |
| linear_getProjectsB | Get a list of projects from Linear |
| linear_createProjectB | Create a new project in Linear |
| linear_updateProjectC | Update an existing project in Linear |
| linear_createProjectUpdateB | Create a new project update for a Linear project |
| linear_updateProjectUpdateB | Update an existing project update in Linear |
| linear_getProjectUpdatesB | Get all updates associated with a project |
| linear_archiveProjectC | Archive a project |
| linear_addIssueToProjectC | Add an existing issue to a project |
| linear_removeIssueFromProjectB | Remove an existing issue from a project |
| linear_getProjectIssuesB | Get issues associated with a project, with PM-friendly filters like state, assignee, labels, cycle, and milestone |
| linear_getProjectMembersC | Get members assigned to a project |
| linear_addProjectMemberC | Add a member to a project |
| linear_removeProjectMemberC | Remove a member from a project |
| linear_getRoadmapsB | Get a list of roadmaps from Linear |
| linear_getRoadmapByIdB | Get details of a specific roadmap by ID |
| linear_createRoadmapC | Create a new roadmap in Linear |
| linear_updateRoadmapB | Update an existing roadmap |
| linear_archiveRoadmapC | Archive a roadmap |
| linear_getReleasePipelinesC | Get release pipelines from Linear |
| linear_getReleasePipelineByIdA | Get details of a specific release pipeline |
| linear_createReleasePipelineC | Create a new release pipeline |
| linear_updateReleasePipelineA | Update an existing release pipeline. Provide id plus at least one other field to change. |
| linear_archiveReleasePipelineC | Archive a release pipeline |
| linear_unarchiveReleasePipelineB | Unarchive a release pipeline |
| linear_deleteReleasePipelineB | Delete a release pipeline |
| linear_getReleasesB | Get releases from Linear with optional pipeline and stage filters |
| linear_getReleaseByIdB | Get details of a specific release |
| linear_searchReleasesC | Search releases by term, version, or pipeline name |
| linear_getReleaseStagesC | Get release stages from Linear |
| linear_createReleaseStageB | Create a new release stage in a pipeline |
| linear_updateReleaseStageA | Update an existing release stage. Provide id plus at least one other field to change. |
| linear_archiveReleaseStageB | Archive a release stage |
| linear_unarchiveReleaseStageB | Unarchive a release stage |
| linear_getReleaseNotesB | Get release notes from Linear |
| linear_getReleaseNoteByIdB | Get details of a specific release note |
| linear_createReleaseC | Create a new release in a release pipeline |
| linear_updateReleaseA | Update an existing release. Provide id plus at least one other field to change. |
| linear_completeReleaseA | Mark a release as completed within a pipeline. The target pipeline must already have a completed release stage configured. |
| linear_archiveReleaseC | Archive a release |
| linear_unarchiveReleaseB | Unarchive a release |
| linear_addIssueToReleaseB | Add an issue to a release |
| linear_removeIssueFromReleaseB | Remove an issue from a release |
| linear_createReleaseNoteA | Create a release note using either explicit release IDs or a release range within a pipeline |
| linear_updateReleaseNoteA | Update a release note using either explicit release IDs or a release range. Provide id plus at least one other field to change. |
| linear_deleteReleaseNoteB | Delete a release note |
| linear_getMilestonesA | Get project milestones from Linear, with PM-friendly filters for project, team, and milestone status |
| linear_getMilestoneByIdB | Get details of a specific project milestone by ID |
| linear_createMilestoneB | Create a new project milestone in Linear |
| linear_updateMilestoneA | Update an existing project milestone in Linear. Provide id plus at least one other field to change. |
| linear_archiveMilestoneB | Archive a project milestone |
| linear_getDocumentsC | Get workspace documents from Linear |
| linear_getDocumentByIdA | Get details of a specific Linear document |
| linear_getProjectDocumentsB | Get documents for a specific Linear project |
| linear_searchDocumentsC | Search Linear documents by term |
| linear_getDocumentContentHistoryB | Get content history entries for a Linear document content record |
| linear_createDocumentC | Create a new Linear document |
| linear_updateDocumentB | Update an existing Linear document. Provide id plus at least one other field to change. |
| linear_archiveDocumentA | Archive (trash) a Linear document |
| linear_unarchiveDocumentB | Restore a previously archived Linear document |
| linear_getRateLimitStatusA | Get the shared MCP-side Linear rate-limit cooldown and retry snapshot |
| linear_getServerStatusA | Get MCP Linear server runtime status, counts, and current rate-limit snapshot |
| linear_getWebhooksC | Get a list of webhooks |
| linear_createWebhookC | Create a webhook for integration events |
| linear_deleteWebhookC | Delete a webhook |
| linear_getAttachmentsC | Get attachments for an issue |
| linear_addAttachmentC | Add an attachment to an issue |
| linear_getNotificationsC | Get notifications for the current user |
| linear_markNotificationAsReadC | Mark a notification as read |
| linear_getSubscriptionsC | Get subscriptions for the current user |
| linear_markAllNotificationsAsReadC | Mark all notifications as read |
| linear_getUnreadNotificationCountC | Get count of unread notifications |
| linear_getAuthenticationSessionsB | Get active authentication sessions |
| linear_logoutSessionC | Revoke a specific session |
| linear_logoutOtherSessionsA | Revoke all other sessions |
| linear_logoutAllSessionsB | Revoke all sessions |
| linear_getOrganizationAuditEventsC | Get audit events for the organization |
| linear_getUserAuditEventsC | Get audit events for a specific user |
| linear_getIntegrationsC | Get a list of active integrations |
| linear_getSavedViewsB | Get Linear saved views (API: CustomView) |
| linear_createSavedViewB | Create a Linear saved view (API: createCustomView) |
| linear_updateSavedViewA | Update a Linear saved view (API: updateCustomView). Provide id plus at least one other field to change. |
| linear_deleteSavedViewA | Delete a Linear saved view (API: deleteCustomView) |
| linear_getFavoriteViewsB | Get favorite Linear views, including saved views and predefined views |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| summarize-project-status | Summarize project status using Linear project, issue, and document resources |
| draft-project-update | Draft a project update using current project issues and documents |
| triage-issue | Triage a Linear issue using the canonical issue resource |
| summarize-document | Summarize a Linear document and connect it to the surrounding project context |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Linear Viewer | Authenticated Linear viewer profile for this MCP session |
| Linear Organization | Organization metadata for the connected Linear workspace |
| Linear Teams | All teams available in the connected Linear workspace |
| Linear Projects | Projects in the connected Linear workspace |
| Linear Rate Limit Status | Shared MCP-side view of recent Linear rate-limit state and cooldown tracking |
| Linear Resource Guide | Supported dynamic Linear resource URIs and query parameters |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tacticlaunch/mcp-linear'
If you have feedback or need assistance with the MCP directory API, please join our Discord server