All integrations
Catalogue metadata onlyproject managementv20260908_00

LINEAR

Linear

Linear is a streamlined issue tracking and project planning tool for modern teams, featuring fast workflows, keyboard shortcuts, and GitHub integrations

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

47

Action summaries

Display-only definitions

12

Trigger types

Not installed instances

2

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2 · managed upstreamAPI_KEY

OAUTH2

linear_oauth

Upstream managed

Developer setup

  • Client idclient_id · stringRequired
  • Client secretclient_secret · stringRequired
  • Redirect URIoauth_redirect_uri · stringOptional
  • Scopesscopes · stringOptional

User connection

No fields declared in this snapshot.

API_KEY

linear_api_key

Provider setup

Developer setup

No fields declared in this snapshot.

User connection

  • API Keygeneric_api_key · stringRequired

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 1–30 of 47 actions

Archive issue

LINEAR_ARCHIVE_ISSUE

Archives an existing Linear issue by its ID, removing it from active views while preserving its data for future reference. Use this action when you need to remove an issue from active work without permanently deleting it — for example, when an issue is no longer relevant, was created by mistake, or has been superseded…

Untrusted display-only summary

Archive Project

LINEAR_ARCHIVE_PROJECT

Archives an existing Linear project by its UUID, removing it from active views. Use this action when you need to mark a completed or obsolete project as archived. Archiving is reversible (projects can be unarchived later), but confirm the project name with the user before executing, especially in bulk operations.

Untrusted display-only summary

Archive Project Update

LINEAR_ARCHIVE_PROJECT_UPDATE

Archives a project update in Linear, hiding it from the default view while preserving its data. Use this action when you need to clean up old or obsolete project status updates without permanently deleting them. Archived updates can be unarchived later if needed. This action is irreversible only in the sense that the…

Untrusted display-only summary

Create attachment

LINEAR_CREATE_ATTACHMENT

Creates a new attachment and associates it with a specific, existing Linear issue.

Untrusted display-only summary

Add reaction to comment

LINEAR_CREATE_COMMENT_REACTION

Tool to add a reaction to an existing Linear comment. Use when you want to programmatically react to a comment on an issue.

Untrusted display-only summary

Create a comment

LINEAR_CREATE_LINEAR_COMMENT

Creates a new comment on a specified Linear issue. This action modifies shared workspace data and is not reversible — confirm the target issue and comment content before executing.

Untrusted display-only summary

Create linear issue

LINEAR_CREATE_LINEAR_ISSUE

Creates a new issue in a specified Linear project and team, requiring team_id and title, and allowing optional properties like description, assignee, state, priority, cycle, and due date. All UUID parameters (state_id, assignee_id, cycle_id, label_ids, project_id) must belong to the same team as team_id. The created i…

Untrusted display-only summary

Create issue relation

LINEAR_CREATE_LINEAR_ISSUE_RELATION

Create a relationship between two Linear issues using the issueRelationCreate mutation. Use this to establish connections like 'blocks', 'duplicate', or 'related' between issues.

Untrusted display-only summary

Create a label

LINEAR_CREATE_LINEAR_LABEL

Creates a new label in Linear for a specified team, used to categorize and organize issues. Label names must be unique within each team. If a label with the same name already exists, the existing label will be returned. Both new and existing labels return the same object structure; check the label's `createdAt` or com…

Untrusted display-only summary

Create Project

LINEAR_CREATE_LINEAR_PROJECT

Creates a new Linear project with specified name and team associations.

Untrusted display-only summary

Create Project Milestone

LINEAR_CREATE_PROJECT_MILESTONE

Tool to create a project milestone in Linear with a name and optional target date and sort order. Use when you need to add milestones to track progress within a project.

Untrusted display-only summary

Create Project Update

LINEAR_CREATE_PROJECT_UPDATE

Tool to create a project status update post for a Linear project. Use when you need to post progress updates, status reports, or announcements for a project.

Untrusted display-only summary

Create Team

LINEAR_CREATE_TEAM

Creates a new team in Linear with the specified name and key. Use this action when you need to create a new organizational unit or work group in a Linear workspace. Teams are fundamental organizational structures in Linear that group issues, projects, and members together. Once created, the team's key becomes the pref…

Untrusted display-only summary

Delete issue

LINEAR_DELETE_LINEAR_ISSUE

Archives an existing Linear issue by its ID, which is Linear's standard way of deleting issues; the operation is idempotent. Archiving is permanent with no built-in undo — confirm the issue identifier and title with the user before executing, especially in bulk operations.

Untrusted display-only summary

Get all teams (Deprecated)

LINEAR_GET_ALL_LINEAR_TEAMS

DEPRECATED: Use ListLinearTeams instead (returns paginated payloads with members and projects); this tool returns simpler id/name-level data for all teams visible to the connected workspace with no server-side filtering. Match teams on stable team id, not display name, as names are not guaranteed unique. Partial resul…

Untrusted display-only summary

Download issue files

LINEAR_GET_ATTACHMENT

Downloads a Linear Attachment record or a private upload embedded in issue/comment Markdown; `file_name` must include the correct extension.

Untrusted display-only summary

Get a comment

LINEAR_GET_COMMENT

Retrieves a single Linear comment by its unique ID. Returns comprehensive details including the comment body, author, timestamps, associated issue, and thread information. Use this action when you need to fetch details about a specific comment, such as when displaying comment information, checking comment status, or r…

Untrusted display-only summary

Get current user

LINEAR_GET_CURRENT_USER

Gets the currently authenticated user's ID, name, email, and other profile information — this is the account behind the API token, which may be a bot or service account rather than a human user. Use the returned `id` field (nested under `data.viewer`) for downstream Linear operations requiring user ID filtering. To se…

Untrusted display-only summary

Get cycles by team ID

LINEAR_GET_CYCLES_BY_TEAM_ID

Retrieves all cycles for a specified Linear team ID; cycles are time-boxed work periods (like sprints). Results are team-scoped to the given team_id. To identify the active cycle, check that the current date (in UTC) falls between a cycle's startAt and endAt fields; either field may be null. Results may be paginated —…

Untrusted display-only summary

Get create issue default params

LINEAR_GET_ISSUE_DEFAULTS

Fetches a Linear team's default issue estimate and state, useful for pre-filling new issue forms.

Untrusted display-only summary

Get Linear issue

LINEAR_GET_LINEAR_ISSUE

Retrieves an existing Linear issue's comprehensive details, including id, identifier, title, description, timestamps, state, team, creator, attachments, comments (with user info and timestamps, use issue.comments.nodes for comment IDs), subscribers, and due date. Embedded screenshots are uploads.linear.app URLs in des…

Untrusted display-only summary

Get Linear project

LINEAR_GET_LINEAR_PROJECT

Retrieves a single Linear project by its unique identifier. Use when verifying a newly created or updated project, or when fetching detailed project information by ID.

Untrusted display-only summary

Get Project Update

LINEAR_GET_PROJECT_UPDATE

Retrieves a specific project update by its unique identifier. Use when you need to fetch details about a specific project status update, including the update content, health status, timestamps, and associated project information. This action is useful when verifying a newly created project update or retrieving histori…

Untrusted display-only summary

List comments

LINEAR_LIST_COMMENTS

Lists comments from Linear workspace accessible to the authenticated user. Use this action when you need to retrieve comments for analysis, reporting, or tracking discussions across issues. The response includes comment content, timestamps, author information, and associated issue details. Supports pagination for larg…

Untrusted display-only summary

List issue drafts

LINEAR_LIST_ISSUE_DRAFTS

Tool to list issue drafts. Use when you need to fetch draft issues for review or further editing. Check `pageInfo.hasNextPage` in the response to determine if additional drafts exist beyond the current page.

Untrusted display-only summary

List issues by team ID

LINEAR_LIST_ISSUES_BY_TEAM_ID

Tool to list all issues for a specific Linear team, scoped by team ID. Use when you need to retrieve issues belonging to a particular team without fetching workspace-wide issues. This is more efficient than workspace-wide listing followed by client-side filtering.

Untrusted display-only summary

Get all cycles

LINEAR_LIST_LINEAR_CYCLES

Retrieves all cycles (time-boxed sprint iterations) org-wide from the Linear account; no filters applied. In large multi-team workspaces this produces heavy responses — filter client-side by team ID and date range using each cycle's startsAt/endsAt fields. Cycles are team-scoped; always group by team ID to avoid mixin…

Untrusted display-only summary

List Linear issues

LINEAR_LIST_LINEAR_ISSUES

Lists non-archived Linear issues; if project_id is not specified, issues from all accessible projects are returned. Can filter by assignee_id. Only project_id and assignee_id server-side filters are supported; label, state, team, cycle, or date filters must be done client-side or via LINEAR_RUN_QUERY_OR_MUTATION. Resp…

Untrusted display-only summary

Get labels

LINEAR_LIST_LINEAR_LABELS

Retrieves labels from Linear. If team_id is provided, returns labels for that specific team; if omitted, returns all labels across the workspace. Label names are not unique across teams — always use returned IDs, not names, and track each label ID with its team ID. In large workspaces, results may paginate; follow pag…

Untrusted display-only summary

List linear projects

LINEAR_LIST_LINEAR_PROJECTS

Retrieves all projects from the Linear account. Returns a flat array (not a GraphQL connection) with fields id and name; use LINEAR_RUN_QUERY_OR_MUTATION for progress, state, issues, or team linkage. No server-side filtering: all workspace projects are returned regardless of team or name — filter client-side. Multiple…

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.