リニアMCPサーバー
この MCP サーバーは、Linear API と対話するためのツールを提供し、タスクとその関連詳細を取得できるようにします。
設定
- 依存関係をインストールします:
- サーバーを構築します。
- リニア API キーを設定します。
- LinearからAPIキーを取得します(設定 > API > 個人APIキー)
- API キーを使用して MCP 設定ファイルを更新します。
- 場所:
/Users/tiru5/Library/Application Support/Cursor/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json
YOUR_LINEAR_API_KEY_HERE
実際のAPIキーに置き換えます
利用可能なツール
タスクを取得する
オプションのフィルタリングを使用して Linear からタスクを取得します。
パラメータ:
status
(オプション):ステータスでフィルタリングします(例:「Todo」、「進行中」、「完了」)assignee
(オプション): 担当者名またはIDでフィルタリングteam
(オプション):チーム名またはIDでフィルタリングlimit
(オプション): 返されるタスクの最大数 (デフォルト: 20、最大: 100)
例:
{
"status": "In Progress",
"assignee": "John",
"team": "Engineering",
"limit": 10
}
タスクの詳細を取得する
特定のタスクに関する詳細情報を取得します。
パラメータ:
taskId
(必須): 詳細を取得するタスクのID
例:
get_teams
リニアワークスペース内のチームのリストを取得します。
**パラメータ:**なし
get_users
リニアワークスペース内のユーザーのリストを取得します。
**パラメータ:**なし
使用例
特定のユーザーに割り当てられたタスクの取得
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: {}