← Catalog

Linear

Run a connected Linear workspace: issues, workflow states, labels, comments, projects, milestones, project updates, initiatives, cycles, and documents.

Tools45

  • linear__list_issuesFreeList issues in the connected Linear workspace, most recently updated first. Filter by team, assignee, project, milestone, cycle, label, workflow state or priority.

    List issues in the connected Linear workspace, most recently updated first. Filter by team, assignee, project, milestone, cycle, label, workflow state or priority.

  • linear__list_my_issuesFreeList issues assigned to the connected account's own Linear user, most recently updated first.

    List issues assigned to the connected account's own Linear user, most recently updated first.

  • linear__get_issueFreeFetch a single Linear issue in full — description, state, assignee, labels, project, milestone, parent, cycle, due date, estimate and creator. creator.app is true when an app created it (an agent acting through a shared connection), not a person.

    Fetch a single Linear issue in full — description, state, assignee, labels, project, milestone, parent, cycle, due date, estimate and creator. creator.app is true when an app created it (an agent acting through a shared connection), not a person.

  • linear__search_issuesFreeFull-text search issues in the connected Linear workspace. (Linear's own MCP folds this into list_issues; kept as its own tool here for compatibility.)

    Full-text search issues in the connected Linear workspace. (Linear's own MCP folds this into list_issues; kept as its own tool here for compatibility.)

  • linear__create_issueFreeCreate a new Linear issue in a team, optionally placing it on a project, milestone, cycle or parent issue. Visible to everyone in the connected workspace.

    Create a new Linear issue in a team, optionally placing it on a project, milestone, cycle or parent issue. Visible to everyone in the connected workspace.

  • linear__update_issueFreeUpdate an existing Linear issue — title, description, workflow state, priority, assignee, labels, team, project, milestone, parent, cycle, due date or estimate. Only the fields you pass change.

    Update an existing Linear issue — title, description, workflow state, priority, assignee, labels, team, project, milestone, parent, cycle, due date or estimate. Only the fields you pass change.

  • linear__list_issue_statusesFreeList a team's workflow states (id, name, category) — the ids create_issue and update_issue take as state_id.

    List a team's workflow states (id, name, category) — the ids create_issue and update_issue take as state_id.

  • linear__get_issue_statusFreeFetch one workflow state by id, with the team it belongs to. Use list_issue_statuses to discover a team's states.

    Fetch one workflow state by id, with the team it belongs to. Use list_issue_statuses to discover a team's states.

  • linear__create_workflow_stateFreeCreate a workflow state on a team — the states issues move between. Use this to author a team's workflow; list_issue_statuses reads it back.

    Create a workflow state on a team — the states issues move between. Use this to author a team's workflow; list_issue_statuses reads it back.

  • linear__update_workflow_stateFreeUpdate a workflow state's name, colour, description or position. Linear does not allow changing a state's category or moving it to another team after creation.

    Update a workflow state's name, colour, description or position. Linear does not allow changing a state's category or moving it to another team after creation.

  • linear__list_issue_labelsFreeList issue labels. Without team_id this covers the whole workspace, including team-scoped labels.

    List issue labels. Without team_id this covers the whole workspace, including team-scoped labels.

  • linear__create_issue_labelFreeCreate an issue label. Scoped to a team when team_id is given, otherwise to the whole workspace.

    Create an issue label. Scoped to a team when team_id is given, otherwise to the whole workspace.

  • linear__create_issue_label_groupFreeCreate an issue label group — a container other labels nest under via their parent_id. In Linear a group is an issue label with isGroup set, so it shows up in list_issue_labels like any other.

    Create an issue label group — a container other labels nest under via their parent_id. In Linear a group is an issue label with isGroup set, so it shows up in list_issue_labels like any other.

  • linear__update_issue_labelFreeUpdate an issue label's name, colour, description or parent group. Only the fields you pass change. Works on label groups too — a group is just a label with isGroup set.

    Update an issue label's name, colour, description or parent group. Only the fields you pass change. Works on label groups too — a group is just a label with isGroup set.

  • linear__delete_issue_labelFreeDelete an issue label. This is permanent and removes the label from every issue carrying it — prefer update_issue_label to rename or re-describe one.

    Delete an issue label. This is permanent and removes the label from every issue carrying it — prefer update_issue_label to rename or re-describe one.

  • linear__list_project_labelsFreeList project labels in the connected Linear workspace.

    List project labels in the connected Linear workspace.

  • linear__create_project_labelFreeCreate a project label in the connected Linear workspace. Project labels are always workspace-scoped.

    Create a project label in the connected Linear workspace. Project labels are always workspace-scoped.

  • linear__add_commentFreeAdd a comment to a Linear issue or project, optionally as a reply in an existing thread. Visible to everyone in the connected workspace. (Linear's own MCP calls this create_comment; the name is kept for compatibility.)

    Add a comment to a Linear issue or project, optionally as a reply in an existing thread. Visible to everyone in the connected workspace. (Linear's own MCP calls this create_comment; the name is kept for compatibility.)

  • linear__list_commentsFreeList comments on a Linear issue or project. Each comment's user.app is true when an app wrote it (an agent acting through a shared connection), not a person.

    List comments on a Linear issue or project. Each comment's user.app is true when an app wrote it (an agent acting through a shared connection), not a person.

  • linear__update_commentFreeReplace the body of an existing Linear comment. Linear only lets the connected user edit comments they are allowed to change — normally their own.

    Replace the body of an existing Linear comment. Linear only lets the connected user edit comments they are allowed to change — normally their own.

  • linear__delete_commentFreeDelete a Linear comment. This is permanent — prefer update_comment to correct one. Linear only lets the connected user delete comments they are allowed to change — normally their own.

    Delete a Linear comment. This is permanent — prefer update_comment to correct one. Linear only lets the connected user delete comments they are allowed to change — normally their own.

  • linear__list_teamsFreeList teams in the connected Linear workspace, each with its workflow states (id, name, category) so issues can be filed and moved without a second lookup.

    List teams in the connected Linear workspace, each with its workflow states (id, name, category) so issues can be filed and moved without a second lookup.

  • linear__get_teamFreeFetch one Linear team with its workflow states, labels and members.

    Fetch one Linear team with its workflow states, labels and members.

  • linear__list_usersFreeList members of the connected Linear workspace — the ids assignee_id, lead_id and owner_id take.

    List members of the connected Linear workspace — the ids assignee_id, lead_id and owner_id take.

  • linear__get_userFreeFetch one Linear workspace member. Pass 'me' for the connected account's own user.

    Fetch one Linear workspace member. Pass 'me' for the connected account's own user.

  • linear__list_projectsFreeList projects in the connected Linear workspace with their status, dates, lead and progress.

    List projects in the connected Linear workspace with their status, dates, lead and progress.

  • linear__get_projectFreeFetch one Linear project in full — content, status, dates, health, milestones, labels and members.

    Fetch one Linear project in full — content, status, dates, health, milestones, labels and members.

  • linear__list_project_statusesFreeList the workspace's project statuses (id, name, category) — the ids create_project and update_project take as status_id.

    List the workspace's project statuses (id, name, category) — the ids create_project and update_project take as status_id.

  • linear__create_projectFreeCreate a Linear project owned by one or more teams. Visible to everyone in the connected workspace.

    Create a Linear project owned by one or more teams. Visible to everyone in the connected workspace.

  • linear__update_projectFreeUpdate a Linear project — name, description, brief, status, dates, lead, members, labels, priority or owning teams. Only the fields you pass change.

    Update a Linear project — name, description, brief, status, dates, lead, members, labels, priority or owning teams. Only the fields you pass change.

  • linear__list_project_milestonesFreeList a project's milestones (id, name, target date, status) — the ids issues attach to as project_milestone_id.

    List a project's milestones (id, name, target date, status) — the ids issues attach to as project_milestone_id.

  • linear__create_project_milestoneFreeCreate a milestone on a Linear project.

    Create a milestone on a Linear project.

  • linear__update_project_milestoneFreeUpdate a project milestone's name, description or target date. Only the fields you pass change.

    Update a project milestone's name, description or target date. Only the fields you pass change.

  • linear__list_project_updatesFreeList the status updates posted on a Linear project, newest first.

    List the status updates posted on a Linear project, newest first.

  • linear__create_project_updateFreePost a status update on a Linear project. Visible to everyone in the connected workspace.

    Post a status update on a Linear project. Visible to everyone in the connected workspace.

  • linear__list_initiativesFreeList initiatives in the connected Linear workspace — the roll-up above projects.

    List initiatives in the connected Linear workspace — the roll-up above projects.

  • linear__get_initiativeFreeFetch one Linear initiative with its content and the projects rolling up into it.

    Fetch one Linear initiative with its content and the projects rolling up into it.

  • linear__create_initiativeFreeCreate a Linear initiative. Visible to everyone in the connected workspace.

    Create a Linear initiative. Visible to everyone in the connected workspace.

  • linear__update_initiativeFreeUpdate a Linear initiative — name, description, brief, owner, status, priority or target date. Only the fields you pass change.

    Update a Linear initiative — name, description, brief, owner, status, priority or target date. Only the fields you pass change.

  • linear__list_initiative_updatesFreeList the status updates posted on a Linear initiative, newest first.

    List the status updates posted on a Linear initiative, newest first.

  • linear__create_initiative_updateFreePost a status update on a Linear initiative. Visible to everyone in the connected workspace.

    Post a status update on a Linear initiative. Visible to everyone in the connected workspace.

  • linear__list_cyclesFreeList a team's cycles with dates and progress. Narrow to the active, next or previous cycle with `type`.

    List a team's cycles with dates and progress. Narrow to the active, next or previous cycle with `type`.

  • linear__list_documentsFreeList documents in the connected Linear workspace, optionally scoped to a project or initiative.

    List documents in the connected Linear workspace, optionally scoped to a project or initiative.

  • linear__get_documentFreeFetch one Linear document including its Markdown content.

    Fetch one Linear document including its Markdown content.

  • linear__search_documentsFreeFull-text search documents in the connected Linear workspace. (Linear's own MCP ships search_documentation, which searches Linear's product help centre instead — that corpus is not in the GraphQL API.)

    Full-text search documents in the connected Linear workspace. (Linear's own MCP ships search_documentation, which searches Linear's product help centre instead — that corpus is not in the GraphQL API.)

Give this to your agent

set up https://corespeed.io/SKILL.md
Get started