Linear MCP Server について
Linear MCP Serverは、Linearの課題と関連するワークスペース情報を取得するツールを提供します。課題の絞り込みや、課題、チーム、ユーザー情報の確認が必要なMCPクライアント向けです。
主な機能
- 01状態、担当者、チームで課題を絞り込み
- 02課題の取得件数を指定
- 03課題IDから詳細を取得
- 04ワークスペースのチームとユーザーを一覧表示
活用シーン
- 01状態と担当者で課題を検索
- 02指定した課題の詳細を確認
- 03Linearワークスペースのチームを一覧表示
- 04Linearワークスペースのユーザーを取得
MCP 対応
MCPサーバーは、Linearの課題検索、課題詳細の取得、ワークスペースのチームとユーザーの一覧表示を行うツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Linear MCP サーバー
この MCP サーバーは、Linear API と連携するツールを提供し、タスクと関連する詳細情報を取得できます。
セットアップ
-
依存関係をインストールします:
npm install -
サーバーをビルドします:
npm run build -
Linear API キーを設定します:
- Linear から API キーを取得します(Settings > API > Personal API Keys)
- MCP 設定ファイルを API キーで更新します:
- 場所:
/Users/tiru5/Library/Application Support/Cursor/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json YOUR_LINEAR_API_KEY_HEREを実際の API キーに置き換えます
- 場所:
利用可能なツール
get_tasks
オプションのフィルターを指定して、Linear からタスクを取得します。
パラメーター:
status(任意):ステータスで絞り込みます(例:「Todo」、「In Progress」、「Done」)assignee(任意):担当者の名前または ID で絞り込みますteam(任意):チーム名または ID で絞り込みますlimit(任意):返すタスクの最大数(デフォルト:20、最大:100)
例:
{
"status": "In Progress",
"assignee": "John",
"team": "Engineering",
"limit": 10
}
get_task_details
特定のタスクに関する詳細情報を取得します。
パラメーター:
taskId(必須):詳細情報を取得するタスクの ID
例:
{
"taskId": "LIN-123"
}
get_teams
Linear ワークスペース内のチーム一覧を取得します。
パラメーター: なし
get_users
Linear ワークスペース内のユーザー一覧を取得します。
パラメーター: なし
使用例
特定のユーザーが担当するタスクを取得する
use_mcp_tool
server_name: linear
tool_name: get_tasks
arguments: {
"assignee": "John",
"status": "In Progress"
}
特定のタスクの詳細を取得する
use_mcp_tool
server_name: linear
tool_name: get_task_details
arguments: {
"taskId": "LIN-123"
}
すべてのチームを一覧表示する
use_mcp_tool
server_name: linear
tool_name: get_teams
arguments: {}
すべてのユーザーを一覧表示する
use_mcp_tool
server_name: linear
tool_name: get_users
arguments: {}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。