linear_issueOne specific issue, looked up by its unique identifier.
File and triage issues, move them through workflow states, post comments and project updates, open cycles and milestones, and read anything else the workspace holds.
PopMCPLinear
Every issue, project, cycle, comment, document and team operation your agent can call, plus the webhook events it can watch.
linear_issueOne specific issue, looked up by its unique identifier.
linear_issue_ add_ labelAdds a label to an issue.
linear_issue_ archiveArchives an issue.
linear_issue_ createCreates a new issue.
linear_issue_ deleteDeletes (trashes) an issue.
linear_issue_ remove_ labelRemoves a label from an issue.
linear_issue_ updateUpdates an issue.
linear_issuesAll issues.
linear_attachment_ createCreates a new attachment, or updates existing if the same `url` and `issueId` is used.
linear_attachment_ link_ urlLink any URL to an issue.
linear_attachmentsAll issue attachments.
linear_notificationsThe authenticated user's notifications.
linear_projectReturns a single project by its identifier or URL slug.
linear_project_ createCreates a new project.
linear_projectsReturns all projects in the workspace, with optional filtering and sorting.
linear_initiative_ createCreates a new initiative.
linear_initiativesReturns all initiatives in the workspace, with optional filtering and sorting.
linear_teamFetches a specific team by its ID.
linear_team_ createCreates a new team.
linear_teamsAll teams whose issues the user can access.
linear_cycle_ createCreates a new cycle.
linear_cyclesAll cycles accessible to the user.
linear_commentA specific comment.
linear_comment_ createCreates a new comment.
linear_comment_ updateUpdates a comment.
linear_commentsAll comments the user has access to in the workspace.
linear_document_ createCreates a new document.
linear_documentsAll documents the user has access to in the workspace.
linear_issue_ label_ createCreates a new label.
linear_issue_ labelsAll issue labels.
linear_project_ updateReturns a single project update by its identifier.
linear_project_ update_ createCreates a new project update.
linear_project_ updatesReturns all project status updates in the workspace, with optional filtering.
linear_userFetches a specific user by their ID.
linear_usersAll users in the workspace.
linear_viewerThe currently authenticated user making the API request.
linear_project_ milestone_ createCreates a new project milestone.
linear_project_ milestonesReturns all project milestones in the workspace, with optional filtering.
linear_workflow_ statesAll issue workflow states (issue statuses).
linear_custom_ viewsAll custom views accessible to the user, including personal views and shared workspace views.
linear_favorite_ createCreates a new favorite for the authenticated user.
linear_favoritesThe authenticated user's favorites.
linear_issue_ relation_ createCreates a new issue relation.
linear_organizationThe authenticated user's workspace.
linear_search_ issuesSearch issues by text query using full-text and vector search.
linear_airbyte_ integration_ connectCreates an integration api key for Airbyte to connect with Linear.
linear_integrationRetrieves a single integration by its identifier.
linear_integration_ asks_ connect_ channelConnect a Slack channel to Asks.
linear_integration_ customer_ data_ attributes_ refresh[INTERNAL] Refreshes the customer data attributes from the specified integration service.
linear_integration_ discordIntegrates the workspace with Discord.
linear_integration_ figmaIntegrates the workspace with Figma.
linear_integration_ frontIntegrates the workspace with Front.
linear_integration_ git_ hub_ enterprise_ server_ connectConnects the workspace with a GitHub Enterprise Server.
linear_integration_ git_ hub_ personalConnect your GitHub account to Linear.
linear_integration_ github_ commit_ createGenerates a webhook for the GitHub commit integration.
linear_integration_ github_ connectConnects the workspace with the GitHub App.
linear_integration_ github_ import_ connectConnects the workspace with the GitHub Import App.
linear_integration_ github_ import_ refreshRefreshes the data for a GitHub import integration.
linear_integration_ gitlab_ connectConnects the workspace with a GitLab Access Token.
linear_integration_ gitlab_ test_ connectionTests connectivity to a self-hosted GitLab instance and clears auth errors if successful.
linear_integration_ gongIntegrates the workspace with Gong.
linear_integration_ google_ calendar_ personal_ connect[Internal] Connects the Google Calendar to the user to this Linear account via OAuth2.
linear_integration_ google_ sheetsIntegrates the workspace with Google Sheets.
linear_integration_ intercomIntegrates the workspace with Intercom.
linear_integration_ intercom_ deleteDisconnects the workspace from Intercom.
linear_integration_ jira_ fetch_ project_ statuses[INTERNAL] Fetches Jira project statuses and stores them in integration settings.
linear_integration_ jira_ personalConnect your Jira account to Linear.
linear_integration_ jira_ update[INTERNAL] Updates a Jira Integration.
linear_integration_ launch_ darkly_ connect[INTERNAL] Integrates the workspace with LaunchDarkly.
linear_integration_ launch_ darkly_ personal_ connect[INTERNAL] Integrates your personal account with LaunchDarkly.
linear_integration_ mcp_ server_ connect[INTERNAL] Connects the workspace with an MCP server.
linear_integration_ mcp_ server_ personal_ connect[INTERNAL] Connects the user's personal account with an MCP server.
linear_integration_ microsoft_ personal_ connectConnects the user's personal Microsoft account to Linear.
linear_integration_ microsoft_ teamsIntegrates the workspace with Microsoft Teams.
linear_integration_ microsoft_ teams_ project_ post[Internal] Connect a project to a Microsoft Teams channel.
linear_integration_ opsgenie_ connect[INTERNAL] Integrates the workspace with Opsgenie.
linear_integration_ opsgenie_ refresh_ schedule_ mappings[INTERNAL] Refresh Opsgenie schedule mappings.
linear_integration_ pager_ duty_ connect[INTERNAL] Integrates the workspace with PagerDuty.
linear_integration_ pager_ duty_ refresh_ schedule_ mappings[INTERNAL] Refresh PagerDuty schedule mappings.
linear_integration_ salesforceIntegrates the workspace with Salesforce.
linear_integration_ salesforce_ metadata_ refresh[INTERNAL] Refreshes the Salesforce integration metadata.
linear_integration_ sentry_ connectIntegrates the workspace with Sentry.
linear_integration_ slackIntegrates the workspace with Slack.
linear_integration_ slack_ asksIntegrates the workspace with the Slack Asks app.
linear_integration_ slack_ custom_ view_ notificationsSlack integration for custom view notifications.
linear_integration_ slack_ import_ emojisImports custom emojis from your Slack workspace.
linear_integration_ slack_ initiative_ post[Internal] Slack integration for initiative notifications.
linear_integration_ slack_ org_ initiative_ updates_ post[Internal] Slack integration for workspace-level initiative update notifications.
linear_integration_ slack_ org_ project_ updates_ postSlack integration for workspace-level project update notifications.
linear_integration_ slack_ personalIntegrates your personal notifications with Slack.
linear_integration_ slack_ postSlack integration for team notifications.
linear_integration_ slack_ project_ postSlack integration for project notifications.
linear_integration_ slack_ workflow_ access_ update[Internal] Enables Linear Agent Slack workflow access for a Slack or Slack Asks integration.
linear_integration_ update[INTERNAL] Updates the integration.
linear_integration_ zendeskIntegrates the workspace with Zendesk.
linear_integrationsAll integrations for the workspace.
linear_jira_ integration_ connect[INTERNAL] Connects the workspace with a Jira Personal Access Token.
linear_refresh_ google_ sheets_ dataManually update Google Sheets data.
linear_update_ integration_ slack_ scopes[Internal] Updates existing Slack and Asks integration scopes.
linear_agent_ skill_ deleteDeletes an agent skill.
linear_attachment_ deleteDeletes an issue attachment.
linear_comment_ deleteDeletes a comment.
linear_custom_ view_ deleteDeletes a custom view.
linear_customer_ deleteDeletes a customer.
linear_customer_ need_ deleteDeletes a customer need.
linear_customer_ status_ deleteDeletes a customer status.
linear_customer_ tier_ deleteDeletes a customer tier.
linear_email_ intake_ address_ deleteDeletes an email intake address object.
linear_emoji_ deleteDeletes an emoji.
linear_entity_ external_ link_ deleteDeletes an entity external link.
linear_favorite_ deleteDeletes a favorite, removing it from the user's sidebar.
linear_git_ automation_ state_ deleteDeletes a Git automation rule.
linear_git_ automation_ target_ branch_ deleteDeletes a Git target branch definition and its associated automation rules.
linear_initiative_ deleteDeletes (trashes) an initiative.
linear_initiative_ relation_ deleteDeletes an initiative relation.
linear_initiative_ to_ project_ deleteRemoves a project from an initiative.
linear_integration_ archiveArchives an integration.
linear_integration_ deleteDeletes an integration.
linear_integration_ template_ deleteDeletes an integration template connection, removing the link between a template and an integration.
linear_issue_ label_ deleteDeletes an issue label.
linear_issue_ relation_ deleteDeletes an issue relation.
linear_issue_ to_ release_ deleteDeletes an issue-to-release association by its identifier, removing the issue from the release.
linear_issue_ to_ release_ delete_ by_ issue_ and_ releaseDeletes an issue-to-release association by looking up the issue and release identifiers, removing the issue from the release.
linear_organization_ domain_ deleteDeletes a domain.
linear_organization_ invite_ deleteDeletes (archives) a workspace invite, preventing it from being accepted.
linear_project_ label_ deleteDeletes a project label.
linear_project_ milestone_ deleteDeletes a project milestone.
linear_project_ relation_ deleteDeletes a project relation.
linear_reaction_ deleteDeletes a reaction.
linear_release_ note_ deleteDeletes a release note.
linear_resend_ organization_ inviteRe-sends a workspace invitation email for the specified invite ID.
linear_resend_ organization_ invite_ by_ emailRe-sends a workspace invitation email to the specified email address, if an outstanding invite exists for that address.
linear_roadmap_ to_ project_ delete[Deprecated] Deletes a roadmap-to-project association.
linear_team_ deleteArchives a team and schedules its data for deletion.
linear_team_ key_ deleteDeletes a previously used team key.
linear_team_ membership_ deleteDeletes a team membership, removing the user from the team.
linear_template_ deleteDeletes a template.
linear_time_ schedule_ deleteDeletes a time schedule.
linear_triage_ responsibility_ deleteDeletes a triage responsibility.
linear_view_ preferences_ deleteDeletes a view preferences object.
linear_webhook_ deleteDeletes a Webhook.
linear_issue_ batch_ createCreates a list of issues in one transaction.
linear_issue_ batch_ updateUpdates multiple issues at once.
linear_issue_ description_ update_ from_ front[INTERNAL] Updates an issue description from the Front app to handle Front attachments correctly.
linear_issue_ external_ sync_ disableDisables external sync on an issue.
linear_issue_ figma_ file_ key_ searchFind issues that are related to a given Figma file key.
linear_issue_ reminderAdds an issue reminder.
linear_issue_ search[DEPRECATED] Search issues.
linear_issue_ shareShares an issue with an user who would not otherwise be able to access it.
linear_issue_ subscribeSubscribes an user to an issue.
linear_issue_ unarchiveUnarchives an issue.
linear_issue_ unshareStops sharing an issue with an user.
linear_issue_ unsubscribeUnsubscribes an user from an issue.
linear_issue_ vcs_ branch_ searchFind issue based on the VCS branch name.
linear_attachmentOne specific issue attachment.
linear_attachment_ link_ discordLink an existing Discord message to an issue.
linear_attachment_ link_ frontLink an existing Front conversation to an issue.
linear_attachment_ link_ git_ hub_ issueLink a GitHub issue to a Linear issue.
linear_attachment_ link_ git_ hub_ prLink a GitHub pull request to an issue.
linear_attachment_ link_ git_ lab_ mrLink an existing GitLab MR to an issue.
linear_attachment_ link_ intercomLink an existing Intercom conversation to an issue.
linear_attachment_ link_ jira_ issueLink an existing Jira issue to an issue.
linear_attachment_ link_ salesforceLink an existing Salesforce case to an issue.
linear_attachment_ link_ slackLink an existing Slack message to an issue.
linear_attachment_ link_ zendeskLink an existing Zendesk ticket to an issue.
linear_attachment_ sync_ to_ slackBegin syncing the thread for an existing Slack message attachment with a comment thread on its issue.
linear_attachment_ updateUpdates an existing issue attachment.
linear_attachments_ for_ urlReturns issue attachments for a given `url`.
linear_latest_ release_ by_ access_ keyReturns the latest release for the pipeline associated with the access key.
linear_recent_ releases_ by_ access_ keyReturns recent in-progress and completed releases for the pipeline associated with the access key, ordered with in-progress first then most recently completed.
linear_releaseFetch a single release by its UUID or slug identifier.
linear_release_ archiveArchives a release.
linear_release_ completeMarks a release as completed.
linear_release_ complete_ by_ access_ keyMarks a release as completed using an access key.
linear_release_ createCreates a new release in a pipeline.
linear_release_ deleteMoves a release to the trash bin.
linear_release_ searchSearch releases with optional text matching against name, version, and pipeline name.
linear_release_ syncSyncs release data by resolving issue and pull request references and associating them with a release.
linear_release_ sync_ by_ access_ keySyncs release data using an access key for CI/CD integration.
linear_release_ unarchiveUnarchives a release.
linear_release_ updateUpdates an existing release by ID.
linear_release_ update_ by_ pipelineUpdates a release by pipeline identifier.
linear_release_ update_ by_ pipeline_ by_ access_ keyUpdates a release by pipeline using an access key.
linear_releasesAll releases in the workspace, with optional filtering and sorting.
linear_notificationA specific notification by ID.
linear_notification_ archiveArchives a notification.
linear_notification_ archive_ allArchives a notification and all related notifications.
linear_notification_ mark_ read_ allMarks notification and all related notifications as read.
linear_notification_ mark_ unread_ allMarks notification and all related notifications as unread.
linear_notification_ snooze_ allSnoozes a notification and all related notifications.
linear_notification_ unarchiveUnarchives a notification.
linear_notification_ unsnooze_ allUnsnoozes a notification and all related notifications.
linear_notification_ updateUpdates a notification.
linear_project_ add_ labelAdds a label to a project.
linear_project_ create_ slack_ channel[Internal] Creates a Slack channel for an existing project.
linear_project_ deleteDeletes (trashes) a project.
linear_project_ external_ sync_ disableDisables external sync on a project.
linear_project_ remove_ labelRemoves a label from a project.
linear_project_ unarchiveRestores a previously trashed or archived project.
linear_project_ update_ mUpdates a project.
linear_initiativeReturns a single initiative by its identifier or URL slug.
linear_initiative_ add_ label[Internal]Adds a label to an initiative.
linear_initiative_ archiveArchives an initiative.
linear_initiative_ lead_ team_ update[Internal] Updates an initiative's lead team, optionally applying it to matching editable sub-initiatives.
linear_initiative_ remove_ label[Internal]Removes a label from an initiative.
linear_initiative_ unarchiveUnarchives an initiative.
linear_initiative_ update_ mUpdates an initiative.
linear_issue_ import_ create_ asanaKicks off an Asana import job.
linear_issue_ import_ create_ clubhouseKicks off a Shortcut (formerly Clubhouse) import job.
linear_issue_ import_ create_ csv_ jiraKicks off a Jira import job from a CSV.
linear_issue_ import_ create_ githubKicks off a GitHub import job.
linear_issue_ import_ create_ jiraKicks off a Jira import job.
linear_issue_ import_ create_ linear_ v_ 2[INTERNAL] Kicks off a Linear to Linear import job.
linear_issue_ import_ deleteDeletes an import job.
linear_issue_ import_ processKicks off import processing.
linear_issue_ import_ updateUpdates the mapping for the issue import.
linear_administrable_ teamsAll teams whose settings the user can administer.
linear_archived_ teams[Internal] All archived teams of the workspace.
linear_release_ pipelineFetch a single release pipeline by its UUID or slug identifier.
linear_release_ pipeline_ archiveArchives a release pipeline.
linear_release_ pipeline_ by_ access_ keyReturns a release pipeline by ID.
linear_release_ pipeline_ createCreates a new release pipeline with default stages.
linear_release_ pipeline_ deleteMoves a release pipeline to the trash bin.
linear_release_ pipeline_ unarchiveUnarchives a release pipeline.
linear_release_ pipeline_ updateUpdates an existing release pipeline.
linear_release_ pipelinesAll release pipelines in the workspace, with optional filtering and sorting.
linear_team_ cycles_ deleteDeletes all cycle data for a team, disabling the cycles feature.
linear_team_ unarchiveUnarchives a team and cancels deletion.
linear_team_ updateUpdates a team's settings, properties, or configuration.
linear_agent_ sessionA specific agent session.
linear_agent_ session_ create[Internal] Creates a new agent session on behalf of the current user
linear_agent_ session_ create_ on_ commentCreates a new agent session on a root comment.
linear_agent_ session_ create_ on_ issueCreates a new agent session on an issue.
linear_agent_ session_ updateUpdates an agent session.
linear_agent_ session_ update_ external_ urlUpdates the externalUrl of an agent session, which is an agent-hosted page associated with this session.
linear_agent_ sessionsAll agent sessions.
linear_customerRetrieves a single customer by ID or slug.
linear_customer_ createCreates a new customer.
linear_customer_ mergeMerges two customers by transferring all needs from the source customer to the target customer.
linear_customer_ needRetrieves a single customer need by ID or hash.
linear_customer_ need_ archiveArchives a customer need.
linear_customer_ need_ createCreates a new customer need.
linear_customer_ need_ create_ from_ attachmentCreates a new customer need from an existing issue attachment.
linear_customer_ need_ unarchiveUnarchives a customer need.
linear_customer_ need_ updateUpdates an existing customer need.
linear_customer_ needsAll customer needs in the workspace, with optional filtering.
linear_customer_ unsyncUnsyncs a managed customer from its current data source integration.
linear_customer_ updateUpdates an existing customer.
linear_customer_ upsertUpserts a customer, creating it if no match is found, or updating it otherwise.
linear_customersAll customers in the workspace, with optional filtering and sorting.
linear_cycleOne specific cycle, looked up by ID or slug.
linear_cycle_ archiveArchives a cycle.
linear_cycle_ shift_ allShifts all cycles starts and ends by a certain number of days, starting from the provided cycle onwards.
linear_cycle_ start_ upcoming_ cycle_ todayStarts the upcoming cycle as of midnight today.
linear_cycle_ updateUpdates a cycle.
linear_agent_ activitiesAll agent activities.
linear_agent_ activityA specific agent activity.
linear_agent_ activity_ createCreates an agent activity.
linear_agent_ activity_ create_ prompt[Internal] Creates a prompt agent activity from Linear user input.
linear_agent_ activity_ delete_ queued[Internal] Deletes a queued prompt activity, removing it from the queue.
linear_agent_ activity_ send_ queued[Internal] Immediately sends a queued prompt activity to the agent, bypassing the queue.
linear_comment_ resolveResolves a comment thread.
linear_comment_ unresolveUnresolves a previously resolved comment thread.
linear_documentA specific document by ID or slug.
linear_document_ deleteDeletes (trashes) a document.
linear_document_ unarchiveRestores a previously trashed document by unarchiving it.
linear_document_ updateUpdates a document.
linear_initiative_ updateReturns a single initiative update by its identifier.
linear_initiative_ update_ archiveArchives an initiative update.
linear_initiative_ update_ createCreates an initiative update.
linear_initiative_ update_ unarchiveUnarchives an initiative update.
linear_initiative_ update_ updateUpdates an initiative update.
linear_initiative_ updatesReturns all initiative status updates in the workspace, with optional filtering.
linear_issue_ labelOne specific label, looked up by its unique identifier.
linear_issue_ label_ restoreRestores a previously retired label, making it available for use again.
linear_issue_ label_ retireRetires a label.
linear_issue_ label_ updateUpdates a label.
linear_project_ labelReturns a single project label by its identifier.
linear_project_ label_ createCreates a new project label.
linear_project_ label_ restoreRestores a previously retired project label, making it available for use on new projects.
linear_project_ label_ retireRetires a project label.
linear_project_ label_ updateUpdates a project label.
linear_project_ labelsReturns all project labels in the workspace, with optional filtering.
linear_project_ statusReturns a single project status by its identifier.
linear_project_ status_ archiveArchives a project status.
linear_project_ status_ createCreates a new project status.
linear_project_ status_ unarchiveUnarchives a project status.
linear_project_ status_ updateUpdates a project status.
linear_project_ statusesReturns all project statuses in the workspace.
linear_project_ update_ archiveArchives a project update.
linear_project_ update_ unarchiveUnarchives a project update.
linear_project_ update_ updateUpdates a project update.
linear_release_ stageFetch a single release stage by its UUID.
linear_release_ stage_ archiveArchives a release stage.
linear_release_ stage_ createCreates a new release stage in a pipeline.
linear_release_ stage_ unarchiveUnarchives a release stage.
linear_release_ stage_ updateUpdates an existing release stage.
linear_release_ stagesAll release stages in the workspace, with optional filtering.
linear_time_ scheduleA specific time schedule.
linear_time_ schedule_ createCreates a new time schedule.
linear_time_ schedule_ refresh_ integration_ scheduleRefresh the integration schedule information.
linear_time_ schedule_ updateUpdates a time schedule.
linear_time_ schedule_ upsert_ externalUpsert an external time schedule.
linear_time_ schedulesAll time schedules.
linear_user_ change_ roleChanges the workspace role of an user.
linear_user_ discord_ connectConnects the Discord user to this Linear account via OAuth2.
linear_user_ external_ user_ disconnectDisconnects the external user from this Linear account.
linear_user_ revoke_ all_ sessionsRevokes all active sessions for an user, forcing them to re-authenticate.
linear_user_ revoke_ sessionRevokes a specific authentication session for an user.
linear_user_ suspendSuspends an user, deactivating their account and revoking access to the workspace.
linear_user_ unlink_ from_ identity_ providerUnlinks a guest user from their identity provider.
linear_user_ unsuspendRe-activates a suspended user, restoring their access to the workspace.
linear_user_ updateUpdates an user's profile information.
linear_available_ usersFetch users belonging to this user account.
linear_email_ token_ user_ account_ authAuthenticates an user account via email and authentication token.
linear_google_ user_ account_ authAuthenticate user account through Google OAuth.
linear_passkey_ login_ finish[INTERNAL] Finish passkey login process.
linear_project_ milestoneReturns a single project milestone by its identifier.
linear_project_ milestone_ move[Internal] Moves a project milestone to another project, can be called to undo a prior move.
linear_project_ milestone_ updateUpdates a project milestone.
linear_saml_ token_ user_ account_ authAuthenticates an user account via email and authentication token for SAML.
linear_templateA specific template.
linear_template_ createCreates a new template.
linear_template_ updateUpdates an existing template.
linear_templatesAll templates in the workspace, including both team-scoped and workspace-level templates.
linear_templates_ for_ integrationReturns all templates that are associated with the integration type.
linear_workflow_ stateOne specific workflow state (issue status), looked up by its unique identifier.
linear_workflow_ state_ archiveArchives a state.
linear_workflow_ state_ createCreates a new state, adding it to the workflow of a team.
linear_workflow_ state_ updateUpdates a state.
linear_agent_ skillA specific agent skill.
linear_agent_ skill_ createCreates an agent skill.
linear_agent_ skill_ updateUpdates an agent skill.
linear_agent_ skillsAll agent skills.
linear_custom_ viewOne specific custom view, looked up by ID or slug.
linear_custom_ view_ createCreates a new custom view.
linear_custom_ view_ updateUpdates a custom view.
linear_customer_ statusOne specific customer status.
linear_customer_ status_ createCreates a new customer status.
linear_customer_ status_ updateUpdates a customer status.
linear_customer_ statusesAll customer statuses defined in the workspace.
linear_customer_ tierOne specific customer tier.
linear_customer_ tier_ createCreates a new customer tier.
linear_customer_ tier_ updateUpdates a customer tier.
linear_customer_ tiersAll customer tiers defined in the workspace.
linear_email_ intake_ addressOne specific email intake address.
linear_email_ intake_ address_ createCreates a new email intake address.
linear_email_ intake_ address_ rotateRotates an existing email intake address.
linear_email_ intake_ address_ updateUpdates an existing email intake address.
linear_favoriteA specific favorite by ID.
linear_favorite_ updateUpdates a favorite's position, parent folder, or folder name.
linear_initiative_ relationReturns a single initiative relation by its identifier.
linear_initiative_ relation_ createCreates a new parent-child relation between two initiatives.
linear_initiative_ relation_ updateUpdates an initiative relation.
linear_initiative_ relationsReturns all initiative parent-child relations in the workspace.
linear_initiative_ to_ projectReturns a single initiative-to-project association by its identifier.
linear_initiative_ to_ project_ createAssociates a project with an initiative.
linear_initiative_ to_ project_ updateUpdates an initiative-to-project association, such as its sort order.
linear_initiative_ to_ projectsReturns all initiative-to-project associations in the workspace.
linear_issue_ relationOne specific issue relation, looked up by its unique identifier.
linear_issue_ relation_ updateUpdates an issue relation.
linear_issue_ relationsAll issue relations.
linear_agent_ session_ sandbox[Internal] Retrieves coding agent sandbox details for a given agent session ID.
linear_application_ infoRetrieves public information about an OAuth application by its client ID.
linear_archived_ integrationsRecently archived GitHub integrations.
linear_attachment_ sources[Internal] Get a list of all unique attachment sources in the workspace.
linear_audit_ entriesAll audit log entries.
linear_audit_ entry_ typesList of audit entry types.
linear_authentication_ sessionsUser's active sessions.
linear_contact_ createCreates a support contact message from an authenticated user.
linear_contact_ sales_ create[INTERNAL] Submits a sales pricing inquiry from the website.
linear_create_ csv_ export_ reportCreates a CSV export report for the workspace.
linear_create_ initiative_ update_ reminderCreate a notification to remind an user about an initiative update.
linear_create_ organization_ from_ onboardingCreates a new workspace from onboarding.
linear_create_ project_ update_ reminderCreate a notification to remind an user about a project update.
linear_custom_ view_ details_ suggestion[INTERNAL] Suggests metadata (name, description, icon) for a view based on its filters using AI.
linear_custom_ view_ has_ subscribersWhether a custom view has active notification subscribers other than the current user.
linear_document_ content_ historyA collection of document content history entries.
linear_document_ content_ history_ entries[Internal] Fetches document content history entries by their IDs, including content data.
linear_document_ content_ history_ timeline[Internal] Fetches the fresh document content history timeline for the client history dialog.
linear_email_ intake_ address_ refresh_ ses_ domain_ statusRequests an immediate, on-demand SES domain verification status check for an email intake address and keeps it in the frequent (per-minute) check lane for a short window.
linear_email_ unsubscribeUnsubscribes the user from one type of email.
linear_email_ user_ account_ auth_ challengeFinds or creates a new user account by email and sends an email with token.
linear_emojiA specific custom emoji by ID or name.
linear_emoji_ createCreates a custom emoji.
linear_emojisAll custom emojis in the workspace.
linear_entity_ external_ linkRetrieves a single entity external link by its identifier.
linear_entity_ external_ link_ createCreates a new external link on an initiative, project, team, release, or cycle.
linear_entity_ external_ link_ updateUpdates an existing entity external link's URL, label, or sort order.
linear_external_ userRetrieves a single external user by their identifier.
linear_external_ usersAll external users for the organization.
linear_failures_ for_ oauth_ webhooks[INTERNAL] Webhook failure events for webhooks that belong to an OAuth application.
linear_fetch_ data[Internal] Fetch an arbitrary set of data using natural language query.
linear_file_ uploadXHR request payload to upload an images, video and other attachments directly to Linear's cloud storage.
linear_file_ upload_ dangerously_ delete[INTERNAL] Permanently delete an uploaded file by asset URL.
linear_git_ automation_ state_ createCreates a new Git automation rule that maps a Git event to a workflow state transition for a team.
linear_git_ automation_ state_ updateUpdates an existing Git automation rule, including its workflow state, target branch, and triggering event.
linear_git_ automation_ target_ branch_ createCreates a new Git target branch definition that scopes automation rules to pull requests targeting a specific branch pattern.
linear_git_ automation_ target_ branch_ updateUpdates an existing Git target branch definition, including its branch pattern and regex flag.
linear_image_ upload_ from_ urlUpload an image from an URL to Linear.
linear_import_ file_ uploadXHR request payload to upload a file for import, directly to Linear's cloud storage.
linear_initiative_ lead_ team_ change_ impact[Internal] Returns the impact of changing an initiative's lead team before applying the update to matching sub-initiatives.
linear_integration_ github_ remove_ code_ accessRemoves code access from a GitHub integration, downgrading to the basic GitHub App.
linear_integration_ has_ scopesChecks if the integration has all required scopes.
linear_integration_ requestRequests a currently unavailable integration.
linear_integration_ slack_ customer_ channel_ linkIntegrates a Slack Asks channel with a Customer.
linear_integration_ slack_ or_ asks_ update_ slack_ team_ nameUpdates the Slack team's name in Linear for an existing Slack or Asks integration.
linear_integration_ templateRetrieves a single integration template connection by its identifier.
linear_integration_ template_ createCreates a new connection between a template and an integration, optionally scoped to a specific external resource such as a Slack channel.
linear_integration_ templatesAll integration template connections for the workspace, linking templates to integrations.
linear_integrations_ settingsRetrieves a specific integration settings configuration by its identifier.
linear_integrations_ settings_ createCreates new Slack notification settings for a team, project, initiative, or custom view.
linear_integrations_ settings_ updateUpdates Slack notification settings for a team, project, initiative, or custom view.
linear_issue_ filter_ suggestionSuggests filters for an issue view based on a text prompt.
linear_issue_ import_ check_ csvChecks a CSV file validity against a specific import service.
linear_issue_ import_ check_ syncChecks whether it will be possible to set up sync for this project or repository at the end of import.
linear_issue_ import_ jql_ checkChecks whether a custom JQL query is valid and can be used to filter issues of a Jira import.
linear_issue_ priority_ valuesIssue priority values and corresponding labels.
linear_issue_ repository_ suggestionsReturns code repositories that are most likely to be relevant for implementing an issue.
linear_issue_ title_ suggestion_ from_ customer_ requestSuggests an issue title based on a customer request message using AI summarization.
linear_issue_ to_ releaseOne specific issue-to-release association, looked up by its unique identifier.
linear_issue_ to_ release_ createCreates a new association between an issue and a release, linking the issue to the release for tracking purposes.
linear_issue_ to_ releasesAll issue-to-release associations.
linear_join_ organization_ from_ onboardingJoin a workspace from onboarding.
linear_leave_ organizationLeave a workspace.
linear_logoutLogout the client.
linear_logout_ all_ sessionsLogout all of user's sessions including the active one.
linear_logout_ other_ sessionsLogout all of user's sessions excluding the current one.
linear_logout_ sessionLogout an individual session with its ID.
linear_microsoft_ teams_ channels[Internal] Lists Microsoft Teams teams and channels accessible to the connecting user.
linear_notification_ category_ channel_ subscription_ updateSubscribes to or unsubscribes from a specific notification category for a given notification channel.
linear_notification_ subscriptionA specific notification subscription by ID.
linear_notification_ subscription_ createCreates a new notification subscription for a specific entity.
linear_notification_ subscription_ updateUpdates a notification subscription.
linear_notification_ subscriptionsThe authenticated user's notification subscriptions.
linear_notifications_ unread_ count[Internal] A number of unread notifications.
linear_oauth_ application[ALPHA] A specific OAuth application created by the calling OAuth application through the public API.
linear_oauth_ application_ archive[ALPHA] Archives an OAuth application created by the calling OAuth application.
linear_oauth_ application_ create[ALPHA] Creates an OAuth application owned by the calling OAuth application.
linear_oauth_ application_ rotate_ secret[ALPHA] Rotates the client secret for an OAuth application created by the calling OAuth application.
linear_oauth_ application_ rotate_ webhook_ secret[ALPHA] Rotates the webhook signing secret for an OAuth application created by the calling OAuth application.
linear_oauth_ application_ update[ALPHA] Updates an OAuth application created by the calling OAuth application.
linear_oauth_ applications[ALPHA] OAuth applications created by the calling OAuth application through the public API.
linear_organization_ cancel_ deleteCancels a previously requested workspace deletion, if the workspace has not yet been fully deleted.
linear_organization_ deletePermanently deletes the workspace and all its data.
linear_organization_ delete_ challengeRequests a deletion confirmation code for the workspace.
linear_organization_ domain_ claim[INTERNAL] Verifies a domain claim.
linear_organization_ domain_ claim_ request[INTERNAL] Checks whether the domain can be claimed.
linear_organization_ domain_ create[INTERNAL] Adds a domain to be allowed for a workspace.
linear_organization_ domain_ update[INTERNAL] Updates a workspace domain's settings.
linear_organization_ domain_ verify[INTERNAL] Verifies a domain to be added to a workspace.
linear_organization_ existsChecks whether a workspace with the given URL key exists.
linear_organization_ inviteFetches a specific workspace invite by its ID.
linear_organization_ invite_ createCreates a new workspace invite and sends an invitation email to the specified address.
linear_organization_ invite_ detailsFetches public details of a specific workspace invite by its ID.
linear_organization_ invite_ updateUpdates an existing workspace invite, such as changing the teams the invitee will be added to.
linear_organization_ invitesAll pending and accepted invites for the workspace.
linear_organization_ meta[INTERNAL] Get workspace metadata by URL key or workspace ID.
linear_organization_ start_ trial_ for_ planStarts a trial for the workspace on the specified plan type.
linear_organization_ updateUpdates the user's workspace settings.
linear_passkey_ login_ start[INTERNAL] Starts passkey login process.
linear_project_ filter_ suggestionSuggests filters for a project view based on a text prompt.
linear_project_ reassign_ status[INTERNAL] Reassigns all projects from one project status to another.
linear_project_ relationReturns a single project relation by its identifier.
linear_project_ relation_ createCreates a new project relation.
linear_project_ relation_ updateUpdates a project relation.
linear_project_ relationsReturns all project dependency relations in the workspace.
linear_project_ status_ project_ count[INTERNAL] Count of projects using this project status across the workspace.
linear_push_ subscription_ createCreates a push subscription for the authenticated user's current device or browser.
linear_push_ subscription_ deleteDeletes a push subscription, unregistering the device from receiving push notifications.
linear_push_ subscription_ testSends a test push notification to the authenticated user's registered devices.
linear_rate_ limit_ statusThe current rate limit status for the authenticated client, including remaining quota and reset timing for each limit type.
linear_reaction_ createCreates a new reaction.
linear_release_ noteFetch a release note by its UUID or slug identifier.
linear_release_ note_ createCreates a release note.
linear_release_ note_ updateUpdates a release note.
linear_release_ notesRelease notes in the workspace.
linear_roadmap_ to_ project_ create[Deprecated] Creates a new roadmap-to-project association.
linear_roadmap_ to_ project_ update[Deprecated] Updates a roadmap-to-project association.
linear_search_ documentsSearch documents by text query using full-text and vector search.
linear_search_ projectsSearch projects by text query using full-text and vector search.
linear_semantic_ searchSearch for issues, projects, initiatives, and documents using natural language.
linear_sla_ configurationsActive SLA configurations that can apply to the requested team.
linear_sso_ url_ from_ emailFetch SSO login URL for the email provided.
linear_team_ membershipFetches a specific team membership by its ID.
linear_team_ membership_ createCreates a new team membership, adding an user to a team.
linear_team_ membership_ updateUpdates a team membership, such as changing ownership status or sort order.
linear_team_ membershipsAll team memberships in the workspace.
linear_track_ anonymous_ eventTrack an anonymous analytics event.
linear_triage_ responsibilitiesAll triage responsibilities.
linear_triage_ responsibilityA specific triage responsibility.
linear_triage_ responsibility_ createCreates a new triage responsibility.
linear_triage_ responsibility_ updateUpdates an existing triage responsibility.
linear_user_ flag_ updateUpdates a specific user settings flag by performing an operation (e.g., increment or clear) on it.
linear_user_ sessionsLists all active authentication sessions for an user.
linear_user_ settingsThe authenticated user's notification and UI settings.
linear_user_ settings_ flags_ resetResets one or more of the user's setting flags.
linear_user_ settings_ updateUpdates the authenticated user's settings, including notification preferences, email subscriptions, theme, and other UI preferences.
linear_verify_ git_ hub_ enterprise_ server_ installationVerify that we received the correct response from the GitHub Enterprise Server.
linear_view_ preferences_ createCreates a new view preferences object.
linear_view_ preferences_ updateUpdates an existing view preferences object.
linear_webhookRetrieves a single webhook by its identifier.
linear_webhook_ createCreates a new webhook subscription for the workspace.
linear_webhook_ rotate_ secretRotates the signing secret for a webhook, generating a new HMAC-SHA256 key and returning it.
linear_webhook_ updateUpdates an existing Webhook.
linear_webhooksAll webhooks for the current workspace.
Credentials off one Linear screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
Paste a personal API key from your Linear account settings into the API key field. The connection authenticates as your own user, carries your exact workspace permissions, and is locked to that one workspace.
••••••••••••3f7aPick read-only for reporting or full access for writes, switch on the full catalog to reach past the default tools, and require approval so deleting or archiving an issue waits for a human yes.
Drop the PopMCP URL into Claude, ChatGPT, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Linear credential never leaves the server.
app.popmcp.com/mcp/…Ask for something harmless before you turn writes on. Once it comes back clean, widen the tool set or switch the connection to full access.
Which issues in the current cycle still haven't been started?
linear_cyclesok
Then just ask for the work
“Which issues in the current cycle still haven't been started?”
“Add the needs-design label to every open bug assigned to me”
“Create a project for the Q4 billing revamp with three milestones”
“Who has commented on issues in the Payments project this week?”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Linear behind an AI client.
It covers the full GraphQL API, so issues with their labels and relations, comments, projects with milestones and updates, teams and workflow states, cycles, users, documents, initiatives, roadmaps, attachments, favorites, notifications and custom views are all in scope. Reads and writes are both available, so an agent can report on a cycle and then move issues through it in the same conversation.
No. You connect with a personal API key: copy it from your Linear settings and paste it into the API key field on the connect form. Nothing is installed in the workspace, and PopMCP hosts the server, so there is nothing for you to deploy.
Your own. The MCP authenticates as the Linear user the API key belongs to and carries that user's exact workspace permissions, so anything you cannot see or change in the app, the agent cannot either. The connection is locked to that single workspace.
The integration covers 506 operations across 131 API modules, split 153 read and 353 write. Only 45 load by default so your client's tool list stays manageable; the rest stay searchable and come in when a request needs them. Anything niche or newly shipped is still reachable through the built-in linear_graphql tool.
Both. issue_archive archives an issue and issue_delete trashes it, and there is a large Delete module behind the full catalog. If you would rather those never happen unattended, set the connection to read-only, or keep full access and turn on approval for writes so each destructive call waits for you.
There are 24 webhook triggers, including issue created, updated and deleted, comment posted and edited, project created and updated, project update posted, cycle created and updated, label created, reaction added, attachment added to an issue, and document created. Issue updated fires on state, assignee, priority, estimate or title changes, which is usually the one teams wire up first.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Loading 506 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 45-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.
A tool is something your AI calls — there are 506 here. A trigger is something PopMCP watches for you: 24 Linear events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Linear.
Launch a hosted MCP endpoint for Linear, keep tool access under control, and start testing real workflow prompts right away.