100+ integrations are ready to connect to your AI.Connect your first MCP

Linear MCP server for your AI

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

Which issues in the current cycle still haven't been started?

Supported Linear tools

Every issue, project, cycle, comment, document and team operation your agent can call, plus the webhook events it can watch.

linear_issue

One specific issue, looked up by its unique identifier.

linear_issue_add_label

Adds a label to an issue.

linear_issue_archive

Archives an issue.

linear_issue_create

Creates a new issue.

linear_issue_delete

Deletes (trashes) an issue.

linear_issue_remove_label

Removes a label from an issue.

linear_issue_update

Updates an issue.

linear_issues

All issues.

linear_attachment_create

Creates a new attachment, or updates existing if the same `url` and `issueId` is used.

linear_attachment_link_url

Link any URL to an issue.

linear_attachments

All issue attachments.

linear_notifications

The authenticated user's notifications.

linear_project

Returns a single project by its identifier or URL slug.

linear_project_create

Creates a new project.

linear_projects

Returns all projects in the workspace, with optional filtering and sorting.

linear_initiative_create

Creates a new initiative.

linear_initiatives

Returns all initiatives in the workspace, with optional filtering and sorting.

linear_team

Fetches a specific team by its ID.

linear_team_create

Creates a new team.

linear_teams

All teams whose issues the user can access.

linear_cycle_create

Creates a new cycle.

linear_cycles

All cycles accessible to the user.

linear_comment

A specific comment.

linear_comment_create

Creates a new comment.

linear_comment_update

Updates a comment.

linear_comments

All comments the user has access to in the workspace.

linear_document_create

Creates a new document.

linear_documents

All documents the user has access to in the workspace.

linear_issue_label_create

Creates a new label.

linear_issue_labels

All issue labels.

linear_project_update

Returns a single project update by its identifier.

linear_project_update_create

Creates a new project update.

linear_project_updates

Returns all project status updates in the workspace, with optional filtering.

linear_user

Fetches a specific user by their ID.

linear_users

All users in the workspace.

linear_viewer

The currently authenticated user making the API request.

linear_project_milestone_create

Creates a new project milestone.

linear_project_milestones

Returns all project milestones in the workspace, with optional filtering.

linear_workflow_states

All issue workflow states (issue statuses).

linear_custom_views

All custom views accessible to the user, including personal views and shared workspace views.

linear_favorite_create

Creates a new favorite for the authenticated user.

linear_favorites

The authenticated user's favorites.

linear_issue_relation_create

Creates a new issue relation.

linear_organization

The authenticated user's workspace.

linear_search_issues

Search issues by text query using full-text and vector search.

linear_airbyte_integration_connect

Creates an integration api key for Airbyte to connect with Linear.

linear_integration

Retrieves a single integration by its identifier.

linear_integration_asks_connect_channel

Connect a Slack channel to Asks.

linear_integration_customer_data_attributes_refresh

[INTERNAL] Refreshes the customer data attributes from the specified integration service.

linear_integration_discord

Integrates the workspace with Discord.

linear_integration_figma

Integrates the workspace with Figma.

linear_integration_front

Integrates the workspace with Front.

linear_integration_git_hub_enterprise_server_connect

Connects the workspace with a GitHub Enterprise Server.

linear_integration_git_hub_personal

Connect your GitHub account to Linear.

linear_integration_github_commit_create

Generates a webhook for the GitHub commit integration.

linear_integration_github_connect

Connects the workspace with the GitHub App.

linear_integration_github_import_connect

Connects the workspace with the GitHub Import App.

linear_integration_github_import_refresh

Refreshes the data for a GitHub import integration.

linear_integration_gitlab_connect

Connects the workspace with a GitLab Access Token.

linear_integration_gitlab_test_connection

Tests connectivity to a self-hosted GitLab instance and clears auth errors if successful.

linear_integration_gong

Integrates 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_sheets

Integrates the workspace with Google Sheets.

linear_integration_intercom

Integrates the workspace with Intercom.

linear_integration_intercom_delete

Disconnects the workspace from Intercom.

linear_integration_jira_fetch_project_statuses

[INTERNAL] Fetches Jira project statuses and stores them in integration settings.

linear_integration_jira_personal

Connect 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_connect

Connects the user's personal Microsoft account to Linear.

linear_integration_microsoft_teams

Integrates 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_salesforce

Integrates the workspace with Salesforce.

linear_integration_salesforce_metadata_refresh

[INTERNAL] Refreshes the Salesforce integration metadata.

linear_integration_sentry_connect

Integrates the workspace with Sentry.

linear_integration_slack

Integrates the workspace with Slack.

linear_integration_slack_asks

Integrates the workspace with the Slack Asks app.

linear_integration_slack_custom_view_notifications

Slack integration for custom view notifications.

linear_integration_slack_import_emojis

Imports 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_post

Slack integration for workspace-level project update notifications.

linear_integration_slack_personal

Integrates your personal notifications with Slack.

linear_integration_slack_post

Slack integration for team notifications.

linear_integration_slack_project_post

Slack 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_zendesk

Integrates the workspace with Zendesk.

linear_integrations

All integrations for the workspace.

linear_jira_integration_connect

[INTERNAL] Connects the workspace with a Jira Personal Access Token.

linear_refresh_google_sheets_data

Manually update Google Sheets data.

linear_update_integration_slack_scopes

[Internal] Updates existing Slack and Asks integration scopes.

linear_agent_skill_delete

Deletes an agent skill.

linear_attachment_delete

Deletes an issue attachment.

linear_comment_delete

Deletes a comment.

linear_custom_view_delete

Deletes a custom view.

linear_customer_delete

Deletes a customer.

linear_customer_need_delete

Deletes a customer need.

linear_customer_status_delete

Deletes a customer status.

linear_customer_tier_delete

Deletes a customer tier.

linear_email_intake_address_delete

Deletes an email intake address object.

linear_emoji_delete

Deletes an emoji.

linear_entity_external_link_delete

Deletes an entity external link.

linear_favorite_delete

Deletes a favorite, removing it from the user's sidebar.

linear_git_automation_state_delete

Deletes a Git automation rule.

linear_git_automation_target_branch_delete

Deletes a Git target branch definition and its associated automation rules.

linear_initiative_delete

Deletes (trashes) an initiative.

linear_initiative_relation_delete

Deletes an initiative relation.

linear_initiative_to_project_delete

Removes a project from an initiative.

linear_integration_archive

Archives an integration.

linear_integration_delete

Deletes an integration.

linear_integration_template_delete

Deletes an integration template connection, removing the link between a template and an integration.

linear_issue_label_delete

Deletes an issue label.

linear_issue_relation_delete

Deletes an issue relation.

linear_issue_to_release_delete

Deletes an issue-to-release association by its identifier, removing the issue from the release.

linear_issue_to_release_delete_by_issue_and_release

Deletes an issue-to-release association by looking up the issue and release identifiers, removing the issue from the release.

linear_organization_domain_delete

Deletes a domain.

linear_organization_invite_delete

Deletes (archives) a workspace invite, preventing it from being accepted.

linear_project_label_delete

Deletes a project label.

linear_project_milestone_delete

Deletes a project milestone.

linear_project_relation_delete

Deletes a project relation.

linear_reaction_delete

Deletes a reaction.

linear_release_note_delete

Deletes a release note.

linear_resend_organization_invite

Re-sends a workspace invitation email for the specified invite ID.

linear_resend_organization_invite_by_email

Re-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_delete

Archives a team and schedules its data for deletion.

linear_team_key_delete

Deletes a previously used team key.

linear_team_membership_delete

Deletes a team membership, removing the user from the team.

linear_template_delete

Deletes a template.

linear_time_schedule_delete

Deletes a time schedule.

linear_triage_responsibility_delete

Deletes a triage responsibility.

linear_view_preferences_delete

Deletes a view preferences object.

linear_webhook_delete

Deletes a Webhook.

linear_issue_batch_create

Creates a list of issues in one transaction.

linear_issue_batch_update

Updates 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_disable

Disables external sync on an issue.

linear_issue_figma_file_key_search

Find issues that are related to a given Figma file key.

linear_issue_reminder

Adds an issue reminder.

linear_issue_search

[DEPRECATED] Search issues.

linear_issue_share

Shares an issue with an user who would not otherwise be able to access it.

linear_issue_subscribe

Subscribes an user to an issue.

linear_issue_unarchive

Unarchives an issue.

linear_issue_unshare

Stops sharing an issue with an user.

linear_issue_unsubscribe

Unsubscribes an user from an issue.

linear_issue_vcs_branch_search

Find issue based on the VCS branch name.

linear_attachment

One specific issue attachment.

linear_attachment_link_discord

Link an existing Discord message to an issue.

linear_attachment_link_front

Link an existing Front conversation to an issue.

linear_attachment_link_git_hub_issue

Link a GitHub issue to a Linear issue.

linear_attachment_link_git_hub_pr

Link a GitHub pull request to an issue.

linear_attachment_link_git_lab_mr

Link an existing GitLab MR to an issue.

linear_attachment_link_intercom

Link an existing Intercom conversation to an issue.

linear_attachment_link_jira_issue

Link an existing Jira issue to an issue.

linear_attachment_link_salesforce

Link an existing Salesforce case to an issue.

linear_attachment_link_slack

Link an existing Slack message to an issue.

linear_attachment_link_zendesk

Link an existing Zendesk ticket to an issue.

linear_attachment_sync_to_slack

Begin syncing the thread for an existing Slack message attachment with a comment thread on its issue.

linear_attachment_update

Updates an existing issue attachment.

linear_attachments_for_url

Returns issue attachments for a given `url`.

linear_latest_release_by_access_key

Returns the latest release for the pipeline associated with the access key.

linear_recent_releases_by_access_key

Returns recent in-progress and completed releases for the pipeline associated with the access key, ordered with in-progress first then most recently completed.

linear_release

Fetch a single release by its UUID or slug identifier.

linear_release_archive

Archives a release.

linear_release_complete

Marks a release as completed.

linear_release_complete_by_access_key

Marks a release as completed using an access key.

linear_release_create

Creates a new release in a pipeline.

linear_release_delete

Moves a release to the trash bin.

linear_release_search

Search releases with optional text matching against name, version, and pipeline name.

linear_release_sync

Syncs release data by resolving issue and pull request references and associating them with a release.

linear_release_sync_by_access_key

Syncs release data using an access key for CI/CD integration.

linear_release_unarchive

Unarchives a release.

linear_release_update

Updates an existing release by ID.

linear_release_update_by_pipeline

Updates a release by pipeline identifier.

linear_release_update_by_pipeline_by_access_key

Updates a release by pipeline using an access key.

linear_releases

All releases in the workspace, with optional filtering and sorting.

linear_notification

A specific notification by ID.

linear_notification_archive

Archives a notification.

linear_notification_archive_all

Archives a notification and all related notifications.

linear_notification_mark_read_all

Marks notification and all related notifications as read.

linear_notification_mark_unread_all

Marks notification and all related notifications as unread.

linear_notification_snooze_all

Snoozes a notification and all related notifications.

linear_notification_unarchive

Unarchives a notification.

linear_notification_unsnooze_all

Unsnoozes a notification and all related notifications.

linear_notification_update

Updates a notification.

linear_project_add_label

Adds a label to a project.

linear_project_create_slack_channel

[Internal] Creates a Slack channel for an existing project.

linear_project_delete

Deletes (trashes) a project.

linear_project_external_sync_disable

Disables external sync on a project.

linear_project_remove_label

Removes a label from a project.

linear_project_unarchive

Restores a previously trashed or archived project.

linear_project_update_m

Updates a project.

linear_initiative

Returns a single initiative by its identifier or URL slug.

linear_initiative_add_label

[Internal]Adds a label to an initiative.

linear_initiative_archive

Archives 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_unarchive

Unarchives an initiative.

linear_initiative_update_m

Updates an initiative.

linear_issue_import_create_asana

Kicks off an Asana import job.

linear_issue_import_create_clubhouse

Kicks off a Shortcut (formerly Clubhouse) import job.

linear_issue_import_create_csv_jira

Kicks off a Jira import job from a CSV.

linear_issue_import_create_github

Kicks off a GitHub import job.

linear_issue_import_create_jira

Kicks off a Jira import job.

linear_issue_import_create_linear_v_2

[INTERNAL] Kicks off a Linear to Linear import job.

linear_issue_import_delete

Deletes an import job.

linear_issue_import_process

Kicks off import processing.

linear_issue_import_update

Updates the mapping for the issue import.

linear_administrable_teams

All teams whose settings the user can administer.

linear_archived_teams

[Internal] All archived teams of the workspace.

linear_release_pipeline

Fetch a single release pipeline by its UUID or slug identifier.

linear_release_pipeline_archive

Archives a release pipeline.

linear_release_pipeline_by_access_key

Returns a release pipeline by ID.

linear_release_pipeline_create

Creates a new release pipeline with default stages.

linear_release_pipeline_delete

Moves a release pipeline to the trash bin.

linear_release_pipeline_unarchive

Unarchives a release pipeline.

linear_release_pipeline_update

Updates an existing release pipeline.

linear_release_pipelines

All release pipelines in the workspace, with optional filtering and sorting.

linear_team_cycles_delete

Deletes all cycle data for a team, disabling the cycles feature.

linear_team_unarchive

Unarchives a team and cancels deletion.

linear_team_update

Updates a team's settings, properties, or configuration.

linear_agent_session

A specific agent session.

linear_agent_session_create

[Internal] Creates a new agent session on behalf of the current user

linear_agent_session_create_on_comment

Creates a new agent session on a root comment.

linear_agent_session_create_on_issue

Creates a new agent session on an issue.

linear_agent_session_update

Updates an agent session.

linear_agent_session_update_external_url

Updates the externalUrl of an agent session, which is an agent-hosted page associated with this session.

linear_agent_sessions

All agent sessions.

linear_customer

Retrieves a single customer by ID or slug.

linear_customer_create

Creates a new customer.

linear_customer_merge

Merges two customers by transferring all needs from the source customer to the target customer.

linear_customer_need

Retrieves a single customer need by ID or hash.

linear_customer_need_archive

Archives a customer need.

linear_customer_need_create

Creates a new customer need.

linear_customer_need_create_from_attachment

Creates a new customer need from an existing issue attachment.

linear_customer_need_unarchive

Unarchives a customer need.

linear_customer_need_update

Updates an existing customer need.

linear_customer_needs

All customer needs in the workspace, with optional filtering.

linear_customer_unsync

Unsyncs a managed customer from its current data source integration.

linear_customer_update

Updates an existing customer.

linear_customer_upsert

Upserts a customer, creating it if no match is found, or updating it otherwise.

linear_customers

All customers in the workspace, with optional filtering and sorting.

linear_cycle

One specific cycle, looked up by ID or slug.

linear_cycle_archive

Archives a cycle.

linear_cycle_shift_all

Shifts all cycles starts and ends by a certain number of days, starting from the provided cycle onwards.

linear_cycle_start_upcoming_cycle_today

Starts the upcoming cycle as of midnight today.

linear_cycle_update

Updates a cycle.

linear_agent_activities

All agent activities.

linear_agent_activity

A specific agent activity.

linear_agent_activity_create

Creates 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_resolve

Resolves a comment thread.

linear_comment_unresolve

Unresolves a previously resolved comment thread.

linear_document

A specific document by ID or slug.

linear_document_delete

Deletes (trashes) a document.

linear_document_unarchive

Restores a previously trashed document by unarchiving it.

linear_document_update

Updates a document.

linear_initiative_update

Returns a single initiative update by its identifier.

linear_initiative_update_archive

Archives an initiative update.

linear_initiative_update_create

Creates an initiative update.

linear_initiative_update_unarchive

Unarchives an initiative update.

linear_initiative_update_update

Updates an initiative update.

linear_initiative_updates

Returns all initiative status updates in the workspace, with optional filtering.

linear_issue_label

One specific label, looked up by its unique identifier.

linear_issue_label_restore

Restores a previously retired label, making it available for use again.

linear_issue_label_retire

Retires a label.

linear_issue_label_update

Updates a label.

linear_project_label

Returns a single project label by its identifier.

linear_project_label_create

Creates a new project label.

linear_project_label_restore

Restores a previously retired project label, making it available for use on new projects.

linear_project_label_retire

Retires a project label.

linear_project_label_update

Updates a project label.

linear_project_labels

Returns all project labels in the workspace, with optional filtering.

linear_project_status

Returns a single project status by its identifier.

linear_project_status_archive

Archives a project status.

linear_project_status_create

Creates a new project status.

linear_project_status_unarchive

Unarchives a project status.

linear_project_status_update

Updates a project status.

linear_project_statuses

Returns all project statuses in the workspace.

linear_project_update_archive

Archives a project update.

linear_project_update_unarchive

Unarchives a project update.

linear_project_update_update

Updates a project update.

linear_release_stage

Fetch a single release stage by its UUID.

linear_release_stage_archive

Archives a release stage.

linear_release_stage_create

Creates a new release stage in a pipeline.

linear_release_stage_unarchive

Unarchives a release stage.

linear_release_stage_update

Updates an existing release stage.

linear_release_stages

All release stages in the workspace, with optional filtering.

linear_time_schedule

A specific time schedule.

linear_time_schedule_create

Creates a new time schedule.

linear_time_schedule_refresh_integration_schedule

Refresh the integration schedule information.

linear_time_schedule_update

Updates a time schedule.

linear_time_schedule_upsert_external

Upsert an external time schedule.

linear_time_schedules

All time schedules.

linear_user_change_role

Changes the workspace role of an user.

linear_user_discord_connect

Connects the Discord user to this Linear account via OAuth2.

linear_user_external_user_disconnect

Disconnects the external user from this Linear account.

linear_user_revoke_all_sessions

Revokes all active sessions for an user, forcing them to re-authenticate.

linear_user_revoke_session

Revokes a specific authentication session for an user.

linear_user_suspend

Suspends an user, deactivating their account and revoking access to the workspace.

linear_user_unlink_from_identity_provider

Unlinks a guest user from their identity provider.

linear_user_unsuspend

Re-activates a suspended user, restoring their access to the workspace.

linear_user_update

Updates an user's profile information.

linear_available_users

Fetch users belonging to this user account.

linear_email_token_user_account_auth

Authenticates an user account via email and authentication token.

linear_google_user_account_auth

Authenticate user account through Google OAuth.

linear_passkey_login_finish

[INTERNAL] Finish passkey login process.

linear_project_milestone

Returns 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_update

Updates a project milestone.

linear_saml_token_user_account_auth

Authenticates an user account via email and authentication token for SAML.

linear_template

A specific template.

linear_template_create

Creates a new template.

linear_template_update

Updates an existing template.

linear_templates

All templates in the workspace, including both team-scoped and workspace-level templates.

linear_templates_for_integration

Returns all templates that are associated with the integration type.

linear_workflow_state

One specific workflow state (issue status), looked up by its unique identifier.

linear_workflow_state_archive

Archives a state.

linear_workflow_state_create

Creates a new state, adding it to the workflow of a team.

linear_workflow_state_update

Updates a state.

linear_agent_skill

A specific agent skill.

linear_agent_skill_create

Creates an agent skill.

linear_agent_skill_update

Updates an agent skill.

linear_agent_skills

All agent skills.

linear_custom_view

One specific custom view, looked up by ID or slug.

linear_custom_view_create

Creates a new custom view.

linear_custom_view_update

Updates a custom view.

linear_customer_status

One specific customer status.

linear_customer_status_create

Creates a new customer status.

linear_customer_status_update

Updates a customer status.

linear_customer_statuses

All customer statuses defined in the workspace.

linear_customer_tier

One specific customer tier.

linear_customer_tier_create

Creates a new customer tier.

linear_customer_tier_update

Updates a customer tier.

linear_customer_tiers

All customer tiers defined in the workspace.

linear_email_intake_address

One specific email intake address.

linear_email_intake_address_create

Creates a new email intake address.

linear_email_intake_address_rotate

Rotates an existing email intake address.

linear_email_intake_address_update

Updates an existing email intake address.

linear_favorite

A specific favorite by ID.

linear_favorite_update

Updates a favorite's position, parent folder, or folder name.

linear_initiative_relation

Returns a single initiative relation by its identifier.

linear_initiative_relation_create

Creates a new parent-child relation between two initiatives.

linear_initiative_relation_update

Updates an initiative relation.

linear_initiative_relations

Returns all initiative parent-child relations in the workspace.

linear_initiative_to_project

Returns a single initiative-to-project association by its identifier.

linear_initiative_to_project_create

Associates a project with an initiative.

linear_initiative_to_project_update

Updates an initiative-to-project association, such as its sort order.

linear_initiative_to_projects

Returns all initiative-to-project associations in the workspace.

linear_issue_relation

One specific issue relation, looked up by its unique identifier.

linear_issue_relation_update

Updates an issue relation.

linear_issue_relations

All issue relations.

linear_agent_session_sandbox

[Internal] Retrieves coding agent sandbox details for a given agent session ID.

linear_application_info

Retrieves public information about an OAuth application by its client ID.

linear_archived_integrations

Recently archived GitHub integrations.

linear_attachment_sources

[Internal] Get a list of all unique attachment sources in the workspace.

linear_audit_entries

All audit log entries.

linear_audit_entry_types

List of audit entry types.

linear_authentication_sessions

User's active sessions.

linear_contact_create

Creates 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_report

Creates a CSV export report for the workspace.

linear_create_initiative_update_reminder

Create a notification to remind an user about an initiative update.

linear_create_organization_from_onboarding

Creates a new workspace from onboarding.

linear_create_project_update_reminder

Create 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_subscribers

Whether a custom view has active notification subscribers other than the current user.

linear_document_content_history

A 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_status

Requests 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_unsubscribe

Unsubscribes the user from one type of email.

linear_email_user_account_auth_challenge

Finds or creates a new user account by email and sends an email with token.

linear_emoji

A specific custom emoji by ID or name.

linear_emoji_create

Creates a custom emoji.

linear_emojis

All custom emojis in the workspace.

linear_entity_external_link

Retrieves a single entity external link by its identifier.

linear_entity_external_link_create

Creates a new external link on an initiative, project, team, release, or cycle.

linear_entity_external_link_update

Updates an existing entity external link's URL, label, or sort order.

linear_external_user

Retrieves a single external user by their identifier.

linear_external_users

All 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_upload

XHR 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_create

Creates a new Git automation rule that maps a Git event to a workflow state transition for a team.

linear_git_automation_state_update

Updates an existing Git automation rule, including its workflow state, target branch, and triggering event.

linear_git_automation_target_branch_create

Creates a new Git target branch definition that scopes automation rules to pull requests targeting a specific branch pattern.

linear_git_automation_target_branch_update

Updates an existing Git target branch definition, including its branch pattern and regex flag.

linear_image_upload_from_url

Upload an image from an URL to Linear.

linear_import_file_upload

XHR 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_access

Removes code access from a GitHub integration, downgrading to the basic GitHub App.

linear_integration_has_scopes

Checks if the integration has all required scopes.

linear_integration_request

Requests a currently unavailable integration.

linear_integration_slack_customer_channel_link

Integrates a Slack Asks channel with a Customer.

linear_integration_slack_or_asks_update_slack_team_name

Updates the Slack team's name in Linear for an existing Slack or Asks integration.

linear_integration_template

Retrieves a single integration template connection by its identifier.

linear_integration_template_create

Creates a new connection between a template and an integration, optionally scoped to a specific external resource such as a Slack channel.

linear_integration_templates

All integration template connections for the workspace, linking templates to integrations.

linear_integrations_settings

Retrieves a specific integration settings configuration by its identifier.

linear_integrations_settings_create

Creates new Slack notification settings for a team, project, initiative, or custom view.

linear_integrations_settings_update

Updates Slack notification settings for a team, project, initiative, or custom view.

linear_issue_filter_suggestion

Suggests filters for an issue view based on a text prompt.

linear_issue_import_check_csv

Checks a CSV file validity against a specific import service.

linear_issue_import_check_sync

Checks whether it will be possible to set up sync for this project or repository at the end of import.

linear_issue_import_jql_check

Checks whether a custom JQL query is valid and can be used to filter issues of a Jira import.

linear_issue_priority_values

Issue priority values and corresponding labels.

linear_issue_repository_suggestions

Returns code repositories that are most likely to be relevant for implementing an issue.

linear_issue_title_suggestion_from_customer_request

Suggests an issue title based on a customer request message using AI summarization.

linear_issue_to_release

One specific issue-to-release association, looked up by its unique identifier.

linear_issue_to_release_create

Creates a new association between an issue and a release, linking the issue to the release for tracking purposes.

linear_issue_to_releases

All issue-to-release associations.

linear_join_organization_from_onboarding

Join a workspace from onboarding.

linear_leave_organization

Leave a workspace.

linear_logout

Logout the client.

linear_logout_all_sessions

Logout all of user's sessions including the active one.

linear_logout_other_sessions

Logout all of user's sessions excluding the current one.

linear_logout_session

Logout 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_update

Subscribes to or unsubscribes from a specific notification category for a given notification channel.

linear_notification_subscription

A specific notification subscription by ID.

linear_notification_subscription_create

Creates a new notification subscription for a specific entity.

linear_notification_subscription_update

Updates a notification subscription.

linear_notification_subscriptions

The 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_delete

Cancels a previously requested workspace deletion, if the workspace has not yet been fully deleted.

linear_organization_delete

Permanently deletes the workspace and all its data.

linear_organization_delete_challenge

Requests 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_exists

Checks whether a workspace with the given URL key exists.

linear_organization_invite

Fetches a specific workspace invite by its ID.

linear_organization_invite_create

Creates a new workspace invite and sends an invitation email to the specified address.

linear_organization_invite_details

Fetches public details of a specific workspace invite by its ID.

linear_organization_invite_update

Updates an existing workspace invite, such as changing the teams the invitee will be added to.

linear_organization_invites

All 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_plan

Starts a trial for the workspace on the specified plan type.

linear_organization_update

Updates the user's workspace settings.

linear_passkey_login_start

[INTERNAL] Starts passkey login process.

linear_project_filter_suggestion

Suggests 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_relation

Returns a single project relation by its identifier.

linear_project_relation_create

Creates a new project relation.

linear_project_relation_update

Updates a project relation.

linear_project_relations

Returns 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_create

Creates a push subscription for the authenticated user's current device or browser.

linear_push_subscription_delete

Deletes a push subscription, unregistering the device from receiving push notifications.

linear_push_subscription_test

Sends a test push notification to the authenticated user's registered devices.

linear_rate_limit_status

The current rate limit status for the authenticated client, including remaining quota and reset timing for each limit type.

linear_reaction_create

Creates a new reaction.

linear_release_note

Fetch a release note by its UUID or slug identifier.

linear_release_note_create

Creates a release note.

linear_release_note_update

Updates a release note.

linear_release_notes

Release 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_documents

Search documents by text query using full-text and vector search.

linear_search_projects

Search projects by text query using full-text and vector search.

linear_semantic_search

Search for issues, projects, initiatives, and documents using natural language.

linear_sla_configurations

Active SLA configurations that can apply to the requested team.

linear_sso_url_from_email

Fetch SSO login URL for the email provided.

linear_team_membership

Fetches a specific team membership by its ID.

linear_team_membership_create

Creates a new team membership, adding an user to a team.

linear_team_membership_update

Updates a team membership, such as changing ownership status or sort order.

linear_team_memberships

All team memberships in the workspace.

linear_track_anonymous_event

Track an anonymous analytics event.

linear_triage_responsibilities

All triage responsibilities.

linear_triage_responsibility

A specific triage responsibility.

linear_triage_responsibility_create

Creates a new triage responsibility.

linear_triage_responsibility_update

Updates an existing triage responsibility.

linear_user_flag_update

Updates a specific user settings flag by performing an operation (e.g., increment or clear) on it.

linear_user_sessions

Lists all active authentication sessions for an user.

linear_user_settings

The authenticated user's notification and UI settings.

linear_user_settings_flags_reset

Resets one or more of the user's setting flags.

linear_user_settings_update

Updates the authenticated user's settings, including notification preferences, email subscriptions, theme, and other UI preferences.

linear_verify_git_hub_enterprise_server_installation

Verify that we received the correct response from the GitHub Enterprise Server.

linear_view_preferences_create

Creates a new view preferences object.

linear_view_preferences_update

Updates an existing view preferences object.

linear_webhook

Retrieves a single webhook by its identifier.

linear_webhook_create

Creates a new webhook subscription for the workspace.

linear_webhook_rotate_secret

Rotates the signing secret for a webhook, generating a new HMAC-SHA256 key and returning it.

linear_webhook_update

Updates an existing Webhook.

linear_webhooks

All webhooks for the current workspace.

Connect Linear to your AI

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.

API key••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • Which issues in the current cycle still haven't been started?

    • cycles
    • workflow_states
    • issues
  • Add the needs-design label to every open bug assigned to me

    • viewer
    • issues
    • issue_labels
    • issue_add_label
  • Create a project for the Q4 billing revamp with three milestones

    • teams
    • project_create
    • project_milestone_create
  • Who has commented on issues in the Payments project this week?

    • project
    • issues
    • comments
    • users

Use Linear from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Linear MCP server questions

What teams ask before putting Linear behind an AI client.

What parts of Linear can the agent actually reach?

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.

Do I need to create an OAuth app or have an admin install an integration?

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.

Whose permissions does the agent act with?

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.

How many tools does this expose, and do they all load into my AI client?

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.

Can the agent delete issues, or only archive them?

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.

Which Linear events can PopMCP watch?

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.

Do I have to run or host the Linear MCP server myself?

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.

Which AI clients can use this MCP server?

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.

Why do only 45 of the 506 tools load by default?

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.

What is the difference between a tool and a trigger?

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.

Connect Linear to your AI in minutes

Launch a hosted MCP endpoint for Linear, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP