---
title: Linear
description: Linearの課題、プロジェクトなどを操作する
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="linear"
  color="#5E6AD2"
/>

{/* MANUAL-CONTENT-START:intro */}
[Linear](https://linear.app)は、チームが効果的に作業を計画、追跡、管理するのを支援する先進的なプロジェクト管理および課題追跡プラットフォームです。現代的なプロジェクト管理ツールとして、Linearはそのシンプルなインターフェースと強力な機能により、ソフトウェア開発チームやプロジェクト管理の専門家の間でますます人気を集めています。

Linearは柔軟でカスタマイズ可能なワークフローシステムを通じて、複雑なプロジェクトを管理するための包括的なツールセットを提供しています。強力なAPIと統合機能により、Linearはチームが開発プロセスを効率化し、プロジェクトの進捗状況を明確に把握できるようにします。

Linearの主な機能には以下が含まれます：

- アジャイルプロジェクト管理：カスタマイズ可能なボードとワークフローによるスクラムとカンバン方法論のサポート
- 課題追跡：バグ、ストーリー、エピック、タスクの詳細なレポート機能を備えた高度な追跡システム
- ワークフロー自動化：繰り返しのタスクやプロセスを効率化する強力な自動化ルール
- 高度な検索：効率的な課題管理のための複雑なフィルタリングとレポート機能

Simでは、Linear統合によりエージェントがプロジェクト管理ワークフローとシームレスに連携できます。これにより、AIワークフローの一部として課題の自動作成、更新、追跡の機会が生まれます。この統合により、エージェントは既存の課題を読み込み、新しい課題をプログラムで作成できるようになり、プロジェクト管理タスクの自動化を促進し、重要な情報が適切に追跡・文書化されることを保証します。SimとLinearを接続することで、プロジェクトの可視性を維持しながら日常的なプロジェクト管理タスクを自動化するインテリジェントなエージェントを構築でき、チームの生産性を向上させ、一貫したプロジェクト追跡を確保できます。
{/* MANUAL-CONTENT-END */}

## 使用方法

Linearをワークフローに統合します。課題、コメント、プロジェクト、ラベル、ワークフローの状態、サイクル、添付ファイルなどを管理できます。また、Linearのウェブフックイベントに基づいてワークフローをトリガーすることもできます。

## ツール

### `linear_read_issues`

Linearから課題を取得してフィルタリングする

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `teamId` | string | いいえ | フィルタリングするLinearチームID |
| `projectId` | string | いいえ | フィルタリングするLinearプロジェクトID |
| `assigneeId` | string | いいえ | 担当者でフィルタリングするユーザーID |
| `stateId` | string | いいえ | ステータスでフィルタリングするワークフロー状態ID |
| `priority` | number | いいえ | フィルタリングする優先度（0=優先度なし、1=緊急、2=高、3=普通、4=低） |
| `labelIds` | array | いいえ | フィルタリングするラベルIDの配列 |
| `createdAfter` | string | いいえ | この日付以降に作成された課題をフィルタリング（ISO 8601形式） |
| `updatedAfter` | string | いいえ | この日付以降に更新された課題をフィルタリング（ISO 8601形式） |
| `includeArchived` | boolean | いいえ | アーカイブされた課題を含める（デフォルト：false） |
| `first` | number | いいえ | 返す課題の数（デフォルト：50、最大：250） |
| `after` | string | いいえ | 次のページのページネーションカーソル |
| `orderBy` | string | いいえ | ソート順："createdAt"または"updatedAt"（デフォルト："updatedAt"） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `issues` | array | Linearからフィルタリングされた課題の配列 |

### `linear_get_issue`

IDを使用してLinearから詳細情報を含む単一の課題を取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `issueId` | string | はい | Linear課題ID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `issue` | object | 詳細情報を含む課題 |

### `linear_create_issue`

Linearに新しい課題を作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `teamId` | string | はい | LinearチームID |
| `projectId` | string | いいえ | LinearプロジェクトID |
| `title` | string | はい | 課題のタイトル |
| `description` | string | いいえ | 課題の説明 |
| `stateId` | string | いいえ | ワークフロー状態ID（ステータス） |
| `assigneeId` | string | いいえ | 課題を割り当てるユーザーID |
| `priority` | number | いいえ | 優先度（0=優先度なし、1=緊急、2=高、3=普通、4=低） |
| `estimate` | number | いいえ | ポイント単位の見積もり |
| `labelIds` | array | いいえ | 課題に設定するラベルIDの配列 |
| `cycleId` | string | いいえ | 課題を割り当てるサイクルID |
| `parentId` | string | いいえ | 親課題ID（サブ課題を作成する場合） |
| `dueDate` | string | いいえ | ISO 8601形式の期日（日付のみ：YYYY-MM-DD） |
| `subscriberIds` | array | いいえ | 課題をサブスクライブするユーザーIDの配列 |
| `projectMilestoneId` | string | いいえ | 課題に関連付けるプロジェクトマイルストーンID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `issue` | object | すべてのプロパティを含む作成された課題 |

### `linear_update_issue`

Linearの既存の課題を更新する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `issueId` | string | はい | 更新するLinear課題ID |
| `title` | string | いいえ | 新しい課題のタイトル |
| `description` | string | いいえ | 新しい課題の説明 |
| `stateId` | string | いいえ | ワークフロー状態ID（ステータス） |
| `assigneeId` | string | いいえ | 課題を割り当てるユーザーID |
| `priority` | number | いいえ | 優先度（0=優先度なし、1=緊急、2=高、3=普通、4=低） |
| `estimate` | number | いいえ | ポイントでの見積もり |
| `labelIds` | array | いいえ | 課題に設定するラベルIDの配列（既存のすべてのラベルを置き換え） |
| `projectId` | string | いいえ | 課題を移動するプロジェクトID |
| `cycleId` | string | いいえ | 課題を割り当てるサイクルID |
| `parentId` | string | いいえ | 親課題ID（これをサブ課題にする場合） |
| `dueDate` | string | いいえ | ISO 8601形式の期日（日付のみ：YYYY-MM-DD） |
| `addedLabelIds` | array | いいえ | 課題に追加するラベルIDの配列（既存のラベルを置き換えない） |
| `removedLabelIds` | array | いいえ | 課題から削除するラベルIDの配列 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `issue` | object | 更新された課題 |

### `linear_archive_issue`

Linearで課題をアーカイブする

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `issueId` | string | はい | アーカイブするLinear課題ID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | アーカイブ操作が成功したかどうか |
| `issueId` | string | アーカイブされた課題のID |

### `linear_unarchive_issue`

Linearでアーカイブされた課題をアーカイブ解除（復元）する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `issueId` | string | はい | アーカイブ解除するLinear課題ID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | アーカイブ解除操作が成功したかどうか |
| `issueId` | string | アーカイブ解除された課題のID |

### `linear_delete_issue`

Linearで課題を削除（ゴミ箱に入れる）する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `issueId` | string | はい | 削除するLinear課題ID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 削除操作が成功したかどうか |

### `linear_search_issues`

全文検索を使用してLinearで課題を検索する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `query` | string | はい | 検索クエリ文字列 |
| `teamId` | string | いいえ | チームIDでフィルタリング |
| `includeArchived` | boolean | いいえ | 検索結果にアーカイブされた課題を含める |
| `first` | number | いいえ | 返す結果の数（デフォルト：50） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `issues` | array | 一致する課題の配列 |

### `linear_add_label_to_issue`

Linearの課題にラベルを追加する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `issueId` | string | はい | Linear課題ID |
| `labelId` | string | はい | 課題に追加するラベルID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | ラベルが正常に追加されたかどうか |
| `issueId` | string | 課題のID |

### `linear_remove_label_from_issue`

Linearの課題からラベルを削除する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `issueId` | string | はい | Linear課題ID |
| `labelId` | string | はい | 課題から削除するラベルID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | ラベルが正常に削除されたかどうか |
| `issueId` | string | 課題のID |

### `linear_create_comment`

Linearの課題にコメントを追加する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `issueId` | string | はい | コメントするLinear課題ID |
| `body` | string | はい | コメントテキスト（Markdownをサポート） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `comment` | object | 作成されたコメント |

### `linear_update_comment`

Linearでコメントを編集する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `commentId` | string | はい | 更新するコメントID |
| `body` | string | いいえ | 新しいコメントテキスト（Markdownをサポート） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `comment` | object | 更新されたコメント |

### `linear_delete_comment`

Linearからコメントを削除する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `commentId` | string | はい | 削除するコメントID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 削除操作が成功したかどうか |

### `linear_list_comments`

Linearの課題に対するすべてのコメントを一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `issueId` | string | はい | Linear課題ID |
| `first` | number | いいえ | 返すコメントの数（デフォルト：50） |
| `after` | string | いいえ | ページネーション用のカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `comments` | array | 課題に対するコメントの配列 |

### `linear_list_projects`

オプションのフィルタリングを使用してLinearのプロジェクトを一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `teamId` | string | いいえ | チームIDでフィルタリング |
| `includeArchived` | boolean | いいえ | アーカイブされたプロジェクトを含める |
| `first` | number | いいえ | 返すプロジェクトの数（デフォルト：50） |
| `after` | string | いいえ | ページネーション用のカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `projects` | array | プロジェクトの配列 |

### `linear_get_project`

IDを使用してLinearから単一のプロジェクトを取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `projectId` | string | はい | LinearプロジェクトID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `project` | object | 詳細情報を含むプロジェクト |

### `linear_create_project`

Linearで新しいプロジェクトを作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `teamId` | string | はい | プロジェクトを作成するチームID |
| `name` | string | はい | プロジェクト名 |
| `description` | string | いいえ | プロジェクトの説明 |
| `leadId` | string | いいえ | プロジェクトリーダーのユーザーID |
| `startDate` | string | いいえ | プロジェクト開始日（ISO形式） |
| `targetDate` | string | いいえ | プロジェクト目標日（ISO形式） |
| `priority` | number | いいえ | プロジェクト優先度（0-4） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `project` | object | 作成されたプロジェクト |

### `linear_update_project`

Linearの既存プロジェクトを更新する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `projectId` | string | はい | 更新するプロジェクトID |
| `name` | string | いいえ | 新しいプロジェクト名 |
| `description` | string | いいえ | 新しいプロジェクトの説明 |
| `state` | string | いいえ | プロジェクトの状態（計画中、開始済み、完了、キャンセル） |
| `leadId` | string | いいえ | プロジェクトリーダーのユーザーID |
| `startDate` | string | いいえ | プロジェクト開始日（ISO形式：YYYY-MM-DD） |
| `targetDate` | string | いいえ | プロジェクト目標日（ISO形式：YYYY-MM-DD） |
| `priority` | number | いいえ | プロジェクト優先度（0=優先度なし、1=緊急、2=高、3=普通、4=低） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `project` | object | 更新されたプロジェクト |

### `linear_archive_project`

Linearでプロジェクトをアーカイブする

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `projectId` | string | はい | アーカイブするプロジェクトID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | アーカイブ操作が成功したかどうか |
| `projectId` | string | アーカイブされたプロジェクトのID |

### `linear_list_users`

Linearワークスペース内のすべてのユーザーを一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `includeDisabled` | boolean | いいえ | 無効化/非アクティブなユーザーを含める |
| `first` | number | いいえ | 返すユーザー数（デフォルト：50） |
| `after` | string | いいえ | ページネーション用のカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `users` | array | ワークスペースユーザーの配列 |

### `linear_list_teams`

Linearワークスペース内のすべてのチームを一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `first` | number | いいえ | 返すチーム数（デフォルト：50） |
| `after` | string | いいえ | ページネーション用のカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `teams` | array | チームの配列 |

### `linear_get_viewer`

現在認証されているユーザー（閲覧者）の情報を取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `user` | object | 現在認証されているユーザー |

### `linear_list_labels`

Linearワークスペースまたはチーム内のすべてのラベルを一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `teamId` | string | いいえ | チームIDでフィルタリング |
| `first` | number | いいえ | 返すラベルの数（デフォルト：50） |
| `after` | string | いいえ | ページネーション用のカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `labels` | array | ラベルの配列 |

### `linear_create_label`

Linearに新しいラベルを作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `name` | string | はい | ラベル名 |
| `color` | string | いいえ | ラベルの色（16進形式、例："#ff0000"） |
| `description` | string | いいえ | ラベルの説明 |
| `teamId` | string | いいえ | チームID（省略した場合、ワークスペースラベルを作成） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `label` | object | 作成されたラベル |

### `linear_update_label`

Linearの既存ラベルを更新する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `labelId` | string | はい | 更新するラベルID |
| `name` | string | いいえ | 新しいラベル名 |
| `color` | string | いいえ | 新しいラベルの色（16進形式） |
| `description` | string | いいえ | 新しいラベルの説明 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `label` | object | 更新されたラベル |

### `linear_archive_label`

Linearでラベルをアーカイブする

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `labelId` | string | はい | アーカイブするラベルID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | アーカイブ操作が成功したかどうか |
| `labelId` | string | アーカイブされたラベルのID |

### `linear_list_workflow_states`

Linearのすべてのワークフロー状態（ステータス）を一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `teamId` | string | いいえ | チームIDでフィルタリング |
| `first` | number | いいえ | 返す状態の数（デフォルト：50） |
| `after` | string | いいえ | ページネーション用のカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `states` | array | ワークフローステータスの配列 |

### `linear_create_workflow_state`

Linearに新しいワークフローステータス（状態）を作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `teamId` | string | はい | ステータスを作成するチームID |
| `name` | string | はい | ステータス名（例：「レビュー中」） |
| `color` | string | いいえ | ステータスの色（16進形式） |
| `type` | string | はい | ステータスタイプ：「backlog」、「unstarted」、「started」、「completed」、または「canceled」 |
| `description` | string | いいえ | ステータスの説明 |
| `position` | number | いいえ | ワークフロー内の位置 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `state` | object | 作成されたワークフローステータス |

### `linear_update_workflow_state`

Linearの既存のワークフローステータスを更新する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `stateId` | string | はい | 更新するワークフローステータスID |
| `name` | string | いいえ | 新しいステータス名 |
| `color` | string | いいえ | 新しいステータスの色（16進形式） |
| `description` | string | いいえ | 新しいステータスの説明 |
| `position` | number | いいえ | ワークフロー内の新しい位置 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `state` | object | 更新されたワークフローの状態 |

### `linear_list_cycles`

Linearのサイクル（スプリント/イテレーション）を一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `teamId` | string | いいえ | チームIDでフィルタリング |
| `first` | number | いいえ | 返すサイクル数（デフォルト：50） |
| `after` | string | いいえ | ページネーション用のカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `cycles` | array | サイクルの配列 |

### `linear_get_cycle`

IDを指定してLinearから単一のサイクルを取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `cycleId` | string | はい | サイクルID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `cycle` | object | 詳細情報を含むサイクル |

### `linear_create_cycle`

Linearに新しいサイクル（スプリント/イテレーション）を作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `teamId` | string | はい | サイクルを作成するチームID |
| `startsAt` | string | はい | サイクル開始日（ISO形式） |
| `endsAt` | string | はい | サイクル終了日（ISO形式） |
| `name` | string | いいえ | サイクル名（オプション、指定しない場合は自動生成されます） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `cycle` | object | 作成されたサイクル |

### `linear_get_active_cycle`

チームの現在アクティブなサイクルを取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `teamId` | string | はい | チームID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `cycle` | object | アクティブなサイクル（アクティブなサイクルがない場合はnull） |

### `linear_create_attachment`

Linearの課題に添付ファイルを追加する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `issueId` | string | はい | 添付する課題ID |
| `url` | string | はい | 添付ファイルのURL |
| `title` | string | はい | 添付ファイルのタイトル |
| `subtitle` | string | いいえ | 添付ファイルのサブタイトル/説明 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `attachment` | object | 作成された添付ファイル |

### `linear_list_attachments`

Linearの課題に関連するすべての添付ファイルを一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `issueId` | string | はい | 課題ID |
| `first` | number | いいえ | 返す添付ファイルの数（デフォルト：50） |
| `after` | string | いいえ | ページネーション用のカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `attachments` | array | 添付ファイルの配列 |

### `linear_update_attachment`

Linearで添付ファイルのメタデータを更新する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `attachmentId` | string | はい | 更新する添付ファイルID |
| `title` | string | はい | 新しい添付ファイルのタイトル |
| `subtitle` | string | いいえ | 新しい添付ファイルのサブタイトル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `attachment` | object | 更新された添付ファイル |

### `linear_delete_attachment`

Linearから添付ファイルを削除する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `attachmentId` | string | はい | 削除する添付ファイルID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 削除操作が成功したかどうか |

### `linear_create_issue_relation`

Linearで2つの課題を関連付ける（ブロック、関連、重複）

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `issueId` | string | はい | ソース課題ID |
| `relatedIssueId` | string | はい | リンク先のターゲット課題ID |
| `type` | string | はい | 関係タイプ："blocks"、"duplicate"、または"related"。注意：AからBへの"blocks"を作成すると、逆の関係（BはAによってブロックされる）が自動的に作成されます。 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `relation` | object | 作成された課題の関連付け |

### `linear_list_issue_relations`

Linearで課題のすべての関連付け（依存関係）を一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `issueId` | string | はい | 課題ID |
| `first` | number | いいえ | 返す関連付けの数（デフォルト：50） |
| `after` | string | いいえ | ページネーション用のカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `relations` | array | 課題の関連付けの配列 |

### `linear_delete_issue_relation`

Linearで2つの課題間の関連付けを削除する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `relationId` | string | はい | 削除する関連付けID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 削除操作が成功したかどうか |

### `linear_create_favorite`

Linearで課題、プロジェクト、サイクル、またはラベルをブックマークする

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `issueId` | string | いいえ | お気に入りにする課題ID |
| `projectId` | string | いいえ | お気に入りにするプロジェクトID |
| `cycleId` | string | いいえ | お気に入りにするサイクルID |
| `labelId` | string | いいえ | お気に入りにするラベルID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `favorite` | object | 作成されたお気に入り |

### `linear_list_favorites`

現在のユーザーのLinearでブックマークされたすべてのアイテムを一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `first` | number | いいえ | 返すお気に入りの数（デフォルト：50） |
| `after` | string | いいえ | ページネーション用のカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `favorites` | array | お気に入りアイテムの配列 |

### `linear_create_project_update`

Linearのプロジェクトにステータス更新を投稿する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `projectId` | string | はい | 更新を投稿するプロジェクトID |
| `body` | string | はい | 更新メッセージ（Markdownをサポート） |
| `health` | string | いいえ | プロジェクトの健全性："onTrack"、"atRisk"、または"offTrack" |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `update` | object | 作成されたプロジェクト更新 |

### `linear_list_project_updates`

Linearのプロジェクトのすべてのステータス更新を一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `projectId` | string | はい | プロジェクトID |
| `first` | number | いいえ | 返す更新の数（デフォルト：50） |
| `after` | string | いいえ | ページネーション用のカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `updates` | array | プロジェクト更新の配列 |

### `linear_create_project_link`

Linearプロジェクトに外部リンクを追加する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `projectId` | string | はい | リンクを追加するプロジェクトID |
| `url` | string | はい | 外部リンクのURL |
| `label` | string | いいえ | リンクのラベル/タイトル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `link` | object | 作成されたプロジェクトリンク |

### `linear_list_notifications`

現在のユーザーのLinear通知を一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `first` | number | いいえ | 返す通知の数（デフォルト：50） |
| `after` | string | いいえ | ページネーション用のカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `notifications` | array | 通知の配列 |

### `linear_update_notification`

Linearで通知を既読または未読としてマークする

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `notificationId` | string | はい | 更新する通知ID |
| `readAt` | string | いいえ | 既読としてマークするタイムスタンプ（ISO形式）。nullを渡すか省略すると未読としてマークされます |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `notification` | object | 更新された通知 |

### `linear_create_customer`

Linearで新しい顧客を作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `name` | string | はい | 顧客名 |
| `domains` | array | いいえ | この顧客に関連するドメイン |
| `externalIds` | array | いいえ | 他のシステムからの外部ID |
| `logoUrl` | string | いいえ | 顧客のロゴURL |
| `ownerId` | string | いいえ | この顧客を所有するユーザーのID |
| `revenue` | number | いいえ | この顧客からの年間収益 |
| `size` | number | いいえ | 顧客組織の規模 |
| `statusId` | string | いいえ | 顧客ステータスID |
| `tierId` | string | いいえ | 顧客ティアID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `customer` | object | 作成された顧客 |

### `linear_list_customers`

Linearのすべての顧客をリスト表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `first` | number | いいえ | 返す顧客の数（デフォルト：50） |
| `after` | string | いいえ | ページネーション用のカーソル |
| `includeArchived` | boolean | いいえ | アーカイブされた顧客を含める（デフォルト：false） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `customers` | array | 顧客の配列 |

### `linear_create_customer_request`

Linearで顧客リクエスト（ニーズ）を作成します。顧客に割り当て、緊急度（優先度：0 = 重要でない、1 = 重要）を設定し、オプションで課題にリンクします。

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `customerId` | string | はい | このリクエストを割り当てる顧客ID |
| `body` | string | いいえ | 顧客リクエストの説明 |
| `priority` | number | いいえ | 緊急度レベル：0 = 重要でない、1 = 重要（デフォルト：0） |
| `issueId` | string | いいえ | このリクエストをリンクする課題ID |
| `projectId` | string | いいえ | このリクエストをリンクするプロジェクトID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `customerNeed` | object | 作成された顧客リクエスト |

### `linear_update_customer_request`

Linearで顧客リクエスト（ニーズ）を更新します。緊急度、説明、顧客の割り当て、およびリンクされた課題を変更できます。

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `customerNeedId` | string | はい | 更新する顧客リクエストID |
| `body` | string | いいえ | 顧客リクエストの更新された説明 |
| `priority` | number | いいえ | 更新された緊急度レベル：0 = 重要でない、1 = 重要 |
| `customerId` | string | いいえ | このリクエストを割り当てる新しい顧客ID |
| `issueId` | string | いいえ | このリクエストをリンクする新しい課題ID |
| `projectId` | string | いいえ | このリクエストをリンクする新しいプロジェクトID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `customerNeed` | object | 更新された顧客リクエスト |

### `linear_list_customer_requests`

Linearのすべての顧客リクエスト（ニーズ）を一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `first` | number | いいえ | 返す顧客リクエストの数（デフォルト：50） |
| `after` | string | いいえ | ページネーション用のカーソル |
| `includeArchived` | boolean | いいえ | アーカイブされた顧客リクエストを含める（デフォルト：false） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `customerNeeds` | array | 顧客リクエストの配列 |

### `linear_get_customer`

LinearでIDによって単一の顧客を取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `customerId` | string | はい | 取得する顧客ID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `customer` | object | 顧客データ |

### `linear_update_customer`

Linearで顧客を更新する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `customerId` | string | はい | 更新する顧客ID |
| `name` | string | いいえ | 更新された顧客名 |
| `domains` | array | いいえ | 更新されたドメイン |
| `externalIds` | array | いいえ | 更新された外部ID |
| `logoUrl` | string | いいえ | 更新されたロゴURL |
| `ownerId` | string | いいえ | 更新されたオーナーユーザーID |
| `revenue` | number | いいえ | 更新された年間収益 |
| `size` | number | いいえ | 更新された組織規模 |
| `statusId` | string | いいえ | 更新された顧客ステータスID |
| `tierId` | string | いいえ | 更新された顧客ティアID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `customer` | object | 更新された顧客 |

### `linear_delete_customer`

Linearで顧客を削除する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `customerId` | string | はい | 削除する顧客ID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 削除が成功したかどうか |

### `linear_merge_customers`

Linearで2つの顧客を統合し、ソースからターゲットにすべてのデータを移動する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `sourceCustomerId` | string | はい | ソース顧客ID（統合後に削除されます） |
| `targetCustomerId` | string | はい | ターゲット顧客ID（すべてのデータを受け取ります） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `customer` | object | 統合されたターゲット顧客 |

### `linear_create_customer_status`

Linearで新しい顧客ステータスを作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `name` | string | はい | 顧客ステータス名 |
| `color` | string | はい | ステータスの色（16進コード） |
| `displayName` | string | いいえ | ステータスの表示名 |
| `description` | string | いいえ | ステータスの説明 |
| `position` | number | いいえ | ステータスリスト内の位置 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `customerStatus` | object | 作成された顧客ステータス |

### `linear_update_customer_status`

Linearで顧客ステータスを更新する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `statusId` | string | はい | 更新する顧客ステータスID |
| `name` | string | いいえ | 更新されたステータス名 |
| `color` | string | いいえ | 更新されたステータスの色 |
| `displayName` | string | いいえ | 更新された表示名 |
| `description` | string | いいえ | 更新された説明 |
| `position` | number | いいえ | 更新された位置 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `customerStatus` | object | 更新された顧客ステータス |

### `linear_delete_customer_status`

Linearで顧客ステータスを削除する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `statusId` | string | はい | 削除する顧客ステータスID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 削除が成功したかどうか |

### `linear_list_customer_statuses`

Linearのすべての顧客ステータスを一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `customerStatuses` | array | 顧客ステータスのリスト |

### `linear_create_customer_tier`

Linearで新しい顧客ティアを作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `name` | string | はい | 顧客ティア名 |
| `color` | string | はい | ティアの色（16進コード） |
| `displayName` | string | いいえ | ティアの表示名 |
| `description` | string | いいえ | ティアの説明 |
| `position` | number | いいえ | ティアリスト内の位置 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `customerTier` | object | 作成された顧客ティア |

### `linear_update_customer_tier`

Linearで顧客ティアを更新する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `tierId` | string | はい | 更新する顧客ティアID |
| `name` | string | いいえ | 更新後のティア名 |
| `color` | string | いいえ | 更新後のティアの色 |
| `displayName` | string | いいえ | 更新後の表示名 |
| `description` | string | いいえ | 更新後の説明 |
| `position` | number | いいえ | 更新後の位置 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `customerTier` | object | 更新された顧客ティア |

### `linear_delete_customer_tier`

Linearで顧客ティアを削除する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `tierId` | string | はい | 削除する顧客ティアID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 削除が成功したかどうか |

### `linear_list_customer_tiers`

Linearのすべての顧客ティアを一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `customerTiers` | array | 顧客ティアのリスト |

### `linear_delete_project`

Linearでプロジェクトを削除する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `projectId` | string | はい | 削除するプロジェクトID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 削除が成功したかどうか |

### `linear_create_project_label`

Linearで新しいプロジェクトラベルを作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `projectId` | string | はい | このラベルのプロジェクト |
| `name` | string | はい | プロジェクトラベル名 |
| `color` | string | いいえ | ラベルの色（16進コード） |
| `description` | string | いいえ | ラベルの説明 |
| `isGroup` | boolean | いいえ | これがラベルグループかどうか |
| `parentId` | string | いいえ | 親ラベルグループID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `projectLabel` | object | 作成されたプロジェクトラベル |

### `linear_update_project_label`

Linearでプロジェクトラベルを更新する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `labelId` | string | はい | 更新するプロジェクトラベルID |
| `name` | string | いいえ | 更新されたラベル名 |
| `color` | string | いいえ | 更新されたラベルの色 |
| `description` | string | いいえ | 更新された説明 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `projectLabel` | object | 更新されたプロジェクトラベル |

### `linear_delete_project_label`

Linearでプロジェクトラベルを削除する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `labelId` | string | はい | 削除するプロジェクトラベルID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 削除が成功したかどうか |

### `linear_list_project_labels`

Linearのすべてのプロジェクトラベルを一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `projectId` | string | いいえ | 特定のプロジェクトのラベルをフィルタリングするためのオプションのプロジェクトID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `projectLabels` | array | プロジェクトラベルのリスト |

### `linear_add_label_to_project`

Linearのプロジェクトにラベルを追加する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `projectId` | string | はい | プロジェクトID |
| `labelId` | string | はい | 追加するラベルID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | ラベルが正常に追加されたかどうか |
| `projectId` | string | プロジェクトID |

### `linear_remove_label_from_project`

Linearのプロジェクトからラベルを削除する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `projectId` | string | はい | プロジェクトID |
| `labelId` | string | はい | 削除するラベルID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | ラベルが正常に削除されたかどうか |
| `projectId` | string | プロジェクトID |

### `linear_create_project_milestone`

Linearで新しいプロジェクトマイルストーンを作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `projectId` | string | はい | プロジェクトID |
| `name` | string | はい | マイルストーン名 |
| `description` | string | いいえ | マイルストーンの説明 |
| `targetDate` | string | いいえ | 目標日（ISO 8601） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `projectMilestone` | object | 作成されたプロジェクトマイルストーン |

### `linear_update_project_milestone`

Linearでプロジェクトマイルストーンを更新する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `milestoneId` | string | はい | 更新するプロジェクトマイルストーンID |
| `name` | string | いいえ | 更新されたマイルストーン名 |
| `description` | string | いいえ | 更新された説明 |
| `targetDate` | string | いいえ | 更新された目標日（ISO 8601） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `projectMilestone` | object | 更新されたプロジェクトマイルストーン |

### `linear_delete_project_milestone`

Linearでプロジェクトマイルストーンを削除する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `milestoneId` | string | はい | 削除するプロジェクトマイルストーンID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 削除が成功したかどうか |

### `linear_list_project_milestones`

Linearでプロジェクトのすべてのマイルストーンを一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `projectId` | string | はい | マイルストーンを一覧表示するプロジェクトID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `projectMilestones` | array | プロジェクトマイルストーンのリスト |

### `linear_create_project_status`

Linearで新しいプロジェクトステータスを作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `projectId` | string | はい | ステータスを作成するプロジェクト |
| `name` | string | はい | プロジェクトステータス名 |
| `color` | string | はい | ステータスの色（16進コード） |
| `description` | string | いいえ | ステータスの説明 |
| `indefinite` | boolean | いいえ | ステータスが無期限かどうか |
| `position` | number | いいえ | ステータスリスト内の位置 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `projectStatus` | object | 作成されたプロジェクトステータス |

### `linear_update_project_status`

Linearのプロジェクトステータスを更新する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `statusId` | string | はい | 更新するプロジェクトステータスID |
| `name` | string | いいえ | 更新されたステータス名 |
| `color` | string | いいえ | 更新されたステータスの色 |
| `description` | string | いいえ | 更新された説明 |
| `indefinite` | boolean | いいえ | 更新された無期限フラグ |
| `position` | number | いいえ | 更新された位置 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `projectStatus` | object | 更新されたプロジェクトステータス |

### `linear_delete_project_status`

Linearのプロジェクトステータスを削除する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `statusId` | string | はい | 削除するプロジェクトステータスID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 削除が成功したかどうか |
