Skip to main content
Glama

Linear MCP Server

by gerbal

リニアMCPサーバー

Linear API用のモデル コンテキスト プロトコルサーバー。

このサーバーは、MCP を介して Linear の問題追跡システムとの統合を提供し、LLM が Linear の問題を処理できるようにします。

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Linear Integration Server を自動的にインストールするには:

npx -y @smithery/cli install @gerbal/linear-mcp-server-1 --client claude

手動インストール

  1. チームの Linear API キーを作成または取得します: https://linear.app/YOUR-TEAM/settings/api
  2. Claude Desktop にサーバー設定を追加します。
    • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{ "mcpServers": { "linear": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-linear" ], "env": { "LINEAR_API_KEY": "your_linear_api_key_here" } } } }

コンポーネント

ツール

  1. linear_create_issue : 新しいLinear Issueを作成する
    • 必要な入力:
      • title (文字列): 問題のタイトル
      • teamId (文字列): 問題を作成するチームID
    • オプション入力:
      • description (文字列): 問題の説明 (マークダウン対応)
      • priority (数字、0~4):優先度レベル(1=緊急、4=低)
      • status (文字列):初期ステータス名
  2. linear_update_issue : 既存の問題を更新する
    • 必要な入力:
      • id (文字列): 更新する問題ID
    • オプション入力:
      • title (文字列): 新しいタイトル
      • description (文字列): 新しい説明
      • priority (数字、0~4):新しい優先度
      • status (文字列): 新しいステータス名
  3. linear_search_issues : 柔軟なフィルタリングによる問題の検索
    • オプション入力:
      • query (文字列): タイトル/説明で検索するテキスト
      • teamId (文字列): チームでフィルタリング
      • status (文字列):ステータスでフィルタリング
      • assigneeId (文字列): 担当者によるフィルタリング
      • labels (文字列[]): ラベルでフィルタリング
      • priority (数値):優先度でフィルタリング
      • limit (数値、デフォルト:10):最大結果数
  4. linear_get_user_issues : ユーザーに割り当てられた問題を取得する
    • オプション入力:
      • userId (文字列): ユーザーID (認証されたユーザーの場合は省略)
      • includeArchived (boolean): アーカイブされた問題を含める
      • limit (数値、デフォルト:50):最大結果数
  5. linear_add_comment : 問題にコメントを追加する
    • 必要な入力:
      • issueId (文字列): コメントする問題ID
      • body (文字列): コメントテキスト(マークダウン対応)
    • オプション入力:
      • createAsUser (文字列): カスタムユーザー名
      • displayIconUrl (文字列): カスタムアバターURL

リソース

  • linear-issue:///{issueId} - 個々の問題の詳細を表示する
  • linear-team:///{teamId}/issues - チームの問題を表示する
  • linear-user:///{userId}/assigned - ユーザーに割り当てられた課題を表示する
  • linear-organization: - 組織情報を表示
  • linear-viewer: - 現在のユーザーコンテキストを表示する

使用例

Claude Desktop で Linear と対話するために使用できるプロンプトの例をいくつか示します。

  1. 「優先度の高い問題をすべて表示」→ search_issuesツールまたはlinear-user:///{userId}/assignedを実行して、優先度 1 で自分に割り当てられた問題を検索します。
  2. 「このバグについて既にお伝えした内容に基づいて、認証システムのバグレポートを作成してください」→ create_issueを使用して、適切な詳細とステータス追跡を含む新しい高優先度の問題を作成します。
  3. 「進行中のすべてのフロントエンドタスクを検索」→ search_issuesを使用して、進行中のタスクがあるフロントエンド関連の問題を検索します。
  4. 「モバイルアプリ開発の問題に関する最近の更新の概要を教えてください」→ search_issuesを使用して関連する問題を特定し、 linear-issue:///{issueId}使用して問題の詳細を取得し、最近のアクティビティとコメントを表示します。
  5. 「モバイルチームの現在の作業負荷はどれくらいですか?」→ linear-team:///{teamId}/issuessearch_issuesを組み合わせて、モバイルチーム全体の問題の分布と優先順位を分析します。

発達

  1. 依存関係をインストールします:
npm install
  1. .envで Linear API キーを設定します。
LINEAR_API_KEY=your_api_key_here
  1. サーバーを構築します。
npm run build

自動リビルドを使用した開発の場合:

npm run watch

ライセンス

このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。

-
security - not tested
-
license - not tested
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

LLM が Linear の問題追跡システムと統合できるようにし、Linear API を通じて問題の作成、更新、検索、コメントが可能になります。

  1. インストール
    1. Smithery経由でインストール
    2. 手動インストール
  2. コンポーネント
    1. ツール
    2. リソース
  3. 使用例
    1. 発達
      1. ライセンス

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          Enables LLMs to interact with GitHub issues by providing details as tasks, allowing for seamless integration and task management through GitHub's platform.
          Last updated -
          1
          19
          9
          JavaScript
          MIT License
        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.
          Last updated -
          324
          288
          JavaScript
          MIT License
          • Apple
        • A
          security
          A
          license
          A
          quality
          A server that enables LLMs to programmatically interact with Logseq knowledge graphs, allowing creation and management of pages and blocks.
          Last updated -
          10
          17
          Python
          MIT License
        • A
          security
          A
          license
          A
          quality
          A server that exposes PagerDuty API functionality to LLMs with structured inputs and outputs, enabling management of incidents, services, teams, and users.
          Last updated -
          14
          Python
          MIT License
          • Apple

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/gerbal/linear-mcp-server-1'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server