El catálogo/Linear

Linear

app.linear

Manage issues, projects, and labels in Linear

Clave de APIproductivityLeer el código
Versión2.0.0
Categoríaproductivity
AutenticaciónClave de API
Herramientas20
Transportestdio
LicenciaMIT
01

Qué hace

La aplicación, en sus propias palabras.

Linear issue tracking - list, create, update issues, manage projects, labels, teams and users

linearissuestasksproject-management
02

Herramientas

20 herramientas que el agente puede llamar.

Todas se declaran con parámetros tipados y devuelven resultados estructurados, así que el anfitrión puede renderizarlas en vez de narrarlas.

  • linear-add-commentAdd a comment to a Linear issue. Returns curated { id, body, authorId, authorName, issueId, url, createdAt }. Not retryable. Params: issueId, body, fields?, includeRaw.
  • linear-add-issues-to-projectAttach one or more Linear issues to a project. Returns { projectId, added, failed, results: [{ issueId, identifier?, success, error? }] }.
  • linear-add-labels-to-issueAdd labels to a Linear issue (deduped server-side against existing labels). Returns { issueId, added, total, labelIds }.
  • linear-archive-issueArchive a Linear issue (soft delete). Reversible via un-archive. Returns { success, issueId }.
  • linear-create-issueCreate a Linear issue. Returns curated { id, identifier, title, url, status, priority, assignee, team, createdAt, updatedAt }. Not retryable (no idempotency key). Params: title, teamId, description?, assigneeId?, priority?, projectId?, labelIds?, stateId?, parentId? (UUID or "TER-123"), fields?, includeRaw.
  • linear-create-labelCreate a Linear label. Returns curated { id, name, color, description }. Not retryable. Params: name, teamId, color?, description?, fields?, includeRaw.
  • linear-create-projectCreate a Linear project. Returns curated project shape. Not retryable (no idempotency key). Params: name, teamIds, description?, leadId?, startDate?, targetDate?, fields?, includeRaw.
  • linear-delete-issuePermanently delete a Linear issue. Irreversible. Returns { success, issueId }.
  • linear-delete-labelPermanently delete a Linear label. Irreversible. Returns { success, labelId }.
  • linear-get-issueRetrieve a Linear issue by UUID or identifier (e.g. "TER-123"). Returns curated { id, identifier, title, url, status, priority, assignee, team, project, cycle, labels, description, createdAt, updatedAt }. Params: issueId, fields?, includeRaw.
  • linear-list-issuesList Linear issues with optional filters. Returns curated rows { id, identifier, title, url, status, priority, assignee, team, createdAt, updatedAt }. Params: teamId?, status?, assigneeId?, priority?, limit (1-100, def 50), startCursor, fields?, includeRaw.
  • linear-list-labelsList Linear labels. Returns curated rows { id, name, color, description, isGroup, parentId }. Params: teamId?, limit (1-100, def 50), startCursor, fields?, includeRaw.
  • linear-list-projectsList Linear projects. Returns curated rows { id, name, url, state, icon, color, progress, startDate, targetDate, createdAt, updatedAt }. Params: teamId?, limit (1-100, def 50), startCursor, fields?, includeRaw.
  • linear-list-teamsList Linear teams. Returns curated rows { id, name, key, icon, color, description, private }. Params: limit (1-100, def 50), startCursor, fields?, includeRaw.
  • linear-list-usersList Linear workspace users. Optionally filters by team membership. Returns curated rows { id, name, displayName, email, avatarUrl, active, admin }. Params: teamId?, limit (1-100, def 50), startCursor, fields?, includeRaw.
  • linear-list-workflow-statesList workflow states for a team. Returns curated rows { id, name, type, color, position, description }. Params: teamId, limit (1-100, def 50), startCursor, fields?, includeRaw.
  • linear-remove-issues-from-projectDetach one or more Linear issues from their project. Returns { removed, failed, results: [{ issueId, identifier?, success, error? }] }.
  • linear-remove-labels-from-issueRemove labels from a Linear issue. Returns { issueId, removed, total, labelIds }.
  • linear-update-issueUpdate a Linear issue. Returns curated updated issue. Idempotent per-field — safe to retry. Params: issueId, title?, description?, stateId?, assigneeId?, priority?, projectId?, labelIds?, estimate?, dueDate?, fields?, includeRaw.
  • linear-update-labelUpdate a Linear label. Returns curated updated label. Idempotent per-field. Params: labelId, name?, color?, description?, fields?, includeRaw.
03

Autenticación y permisos

Qué pide.

Declarado en el manifiesto y por adelantado. La aplicación no puede alcanzar nada que no haya pedido aquí.

Secretos de usuario

API_KEY

Seguir leyendo

El manifiesto y el código de Linear están en el monorepo, junto al resto de aplicaciones.

Leer el códigoVolver al catálogo

Linear · Agent Apps