Linear MCP Integration Server

Integrations

  • Used for environment variable management, specifically to load the Linear API key for authentication with Linear's API.

  • Provides tools for interacting with Linear for issue tracking and project management, including creating issues, searching issues, retrieving sprint issues, searching teams, filtering sprint issues, and bulk updating issue statuses.

  • Supported in Linear issue descriptions, allowing rich text formatting when creating issues.

リニアMCP統合サーバー

このサーバーは、モデルコンテキストプロトコル(MCP)を介してLinearとの統合機能を提供します。これにより、AIモデルはLinearと連携して問題追跡やプロジェクト管理を行うことができます。

特徴

サーバーは、MCP インターフェイスを通じて次のツールを提供します。

線形作成問題

次のパラメータを使用して新しい線形問題を作成します。

  • title (必須): 問題のタイトル
  • teamId (必須): 問題を作成するチームID
  • description (オプション): 問題の説明(マークダウン対応)
  • priority (オプション):優先度(0~4)
  • status (オプション): 初期ステータス名

線形探索の問題

柔軟なフィルタリングで線形問題を検索:

  • query (オプション): タイトル/説明で検索するテキスト
  • teamId (オプション): チームでフィルタリング
  • status (オプション): ステータスでフィルタリング
  • assigneeId (オプション): 担当者によるフィルタリング
  • priority (オプション):優先度(0~4)
  • limit (オプション、デフォルト:10):返される結果の最大数

リニアスプリントの問題

現在のスプリント/イテレーション内のすべての問題を取得します。

  • teamId (必須): スプリントの問題を取得するチームID

線形探索チーム

リニア チームの検索と取得:

  • query (オプション): チーム名で検索するテキスト

リニアフィルタースプリント問題

現在のスプリントの問題をステータス別にフィルタリングし、現在のユーザーに自動的にフィルタリングします。

  • teamId (必須): スプリントの問題を取得するチームID
  • status (必須): フィルタリングするステータス (例: 「製品リリース保留中」)

線形一括更新ステータス

複数の Linear の問題のステータスを一度に更新します。

  • issueIds (必須): 更新する問題IDのリスト(例:["ENG-123", "DATA-456"])
  • targetStatus (必須): すべての問題に設定するターゲットステータス (例: 「進行中」)

開発者向けセットアップ

  1. Linearの設定 > APIセクションからLinear APIキーを取得します。
  2. プロジェクト ルートに.envファイルを作成します。
LINEAR_API_KEY=your_api_key_here
  1. 依存関係をインストールします:
npm install
  1. サーバーを起動します。
# Development mode with auto-reload npm run dev # Production mode npm start # Build TypeScript npm run build # Run linter npm run lint # Run tests npm run test # Inspect MCP server npm run inspect

技術的な詳細

  • TypeScriptとモデルコンテキストプロトコルSDKを使用して構築
  • APIインタラクションにはLinear SDKを使用する
  • エラー処理、レート制限、接続管理が含まれます
  • 設定可能な再試行回数による自動再接続をサポート
  • 接続の健全性を監視するハートビート監視を実装
  • デバッグモードで詳細なログを提供します

エラー処理

サーバーには包括的なエラー処理が含まれています。

  • APIタイムアウト保護
  • 接続が失われた場合の自動再接続試行
  • タイムスタンプ付きの詳細なエラーログ
  • 正常なシャットダウン処理
  • 接続の健全性を監視するハートビート監視

依存関係

  • @linear/sdk : リニア API クライアント
  • @modelcontextprotocol/sdk : MCP サーバーの実装
  • zod : 実行時の型チェックと検証
  • dotenv : 環境変数の管理
  • TypeScriptおよび関連開発ツール

依存関係の完全なリストについては、 package.json参照してください。

-
security - not tested
F
license - not found
-
quality - not tested

AI モデルが Linear と対話してモデル コンテキスト プロトコルを通じて問題追跡やプロジェクト管理を行えるようにし、問題の作成、検索、スプリントの管理、ステータスの一括更新などの機能をサポートします。

  1. Features
    1. linear_create_issue
    2. linear_search_issues
    3. linear_sprint_issues
    4. linear_search_teams
    5. linear_filter_sprint_issues
    6. linear_bulk_update_status
  2. Developer Setup
    1. Technical Details
      1. Error Handling
        1. Dependencies
          ID: 95yu0123ap