リニアMCPサーバー
Linear API用のモデル コンテキスト プロトコルサーバー。
このサーバーは、MCP を介して Linear の問題追跡システムとの統合を提供し、LLM が Linear の問題を処理できるようにします。
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Linear Integration Server を自動的にインストールするには:
Copy
手動インストール
- チームの Linear API キーを作成または取得します: https://linear.app/YOUR-TEAM/settings/api
- Claude Desktop にサーバー設定を追加します。
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- MacOS:
Copy
コンポーネント
ツール
linear_create_issue
: 新しいLinear Issueを作成する- 必要な入力:
title
(文字列): 問題のタイトルteamId
(文字列): 問題を作成するチームID
- オプション入力:
description
(文字列): 問題の説明 (マークダウン対応)priority
(数字、0~4):優先度レベル(1=緊急、4=低)status
(文字列):初期ステータス名
- 必要な入力:
linear_update_issue
: 既存の問題を更新する- 必要な入力:
id
(文字列): 更新する問題ID
- オプション入力:
title
(文字列): 新しいタイトルdescription
(文字列): 新しい説明priority
(数字、0~4):新しい優先度status
(文字列): 新しいステータス名
- 必要な入力:
linear_search_issues
: 柔軟なフィルタリングによる問題の検索- オプション入力:
query
(文字列): タイトル/説明で検索するテキストteamId
(文字列): チームでフィルタリングstatus
(文字列):ステータスでフィルタリングassigneeId
(文字列): 担当者によるフィルタリングlabels
(文字列[]): ラベルでフィルタリングpriority
(数値):優先度でフィルタリングlimit
(数値、デフォルト:10):最大結果数
- オプション入力:
linear_get_user_issues
: ユーザーに割り当てられた問題を取得する- オプション入力:
userId
(文字列): ユーザーID (認証されたユーザーの場合は省略)includeArchived
(boolean): アーカイブされた問題を含めるlimit
(数値、デフォルト:50):最大結果数
- オプション入力:
linear_add_comment
: 問題にコメントを追加する- 必要な入力:
issueId
(文字列): コメントする問題IDbody
(文字列): コメントテキスト(マークダウン対応)
- オプション入力:
createAsUser
(文字列): カスタムユーザー名displayIconUrl
(文字列): カスタムアバターURL
- 必要な入力:
リソース
linear-issue:///{issueId}
- 個々の問題の詳細を表示するlinear-team:///{teamId}/issues
- チームの問題を表示するlinear-user:///{userId}/assigned
- ユーザーに割り当てられた課題を表示するlinear-organization:
- 組織情報を表示linear-viewer:
- 現在のユーザーコンテキストを表示する
使用例
Claude Desktop で Linear と対話するために使用できるプロンプトの例をいくつか示します。
- 「優先度の高い問題をすべて表示」→
search_issues
ツールまたはlinear-user:///{userId}/assigned
を実行して、優先度 1 で自分に割り当てられた問題を検索します。 - 「このバグについて既にお伝えした内容に基づいて、認証システムのバグレポートを作成してください」→
create_issue
を使用して、適切な詳細とステータス追跡を含む新しい高優先度の問題を作成します。 - 「進行中のすべてのフロントエンドタスクを検索」→
search_issues
を使用して、進行中のタスクがあるフロントエンド関連の問題を検索します。 - 「モバイルアプリ開発の問題に関する最近の更新の概要を教えてください」→
search_issues
を使用して関連する問題を特定し、linear-issue:///{issueId}
使用して問題の詳細を取得し、最近のアクティビティとコメントを表示します。 - 「モバイルチームの現在の作業負荷はどれくらいですか?」→
linear-team:///{teamId}/issues
とsearch_issues
を組み合わせて、モバイルチーム全体の問題の分布と優先順位を分析します。
発達
- 依存関係をインストールします:
Copy
.env
で Linear API キーを設定します。
Copy
- サーバーを構築します。
Copy
自動リビルドを使用した開発の場合:
Copy
ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。
This server cannot be installed
LLM が Linear の問題追跡システムと統合できるようにし、Linear API を通じて問題の作成、更新、検索、コメントが可能になります。