mcpField
L
Linear MCP Server

Linear MCP Server

ローカル
github.com/anoncamバージョン管理282 週間前に更新

Linear MCP Server について

Linear MCP Server は、Linear のプロジェクト管理データと操作を AI アシスタントに提供します。幅広いエンティティに対応し、リソース、管理ツール、検索、プロンプトテンプレートを備えています。

主な機能

  1. 01課題、プロジェクト、チームなどへのアクセス
  2. 02課題とプロジェクトの作成・更新
  3. 03イニシアチブとプロジェクトの関連付け
  4. 04Linear エンティティと課題の検索
  5. 05課題・プロジェクト用プロンプトテンプレート

活用シーン

  1. 01Linear の課題、チーム、ロードマップの確認
  2. 02アシスタントから課題を作成・更新
  3. 03プロジェクトをイニシアチブに整理
  4. 04バグ報告やプロジェクト状況の作成

MCP 対応

MCP クライアントに Linear のリソース、ツール、プロンプトテンプレートを提供します。stdio と SSE 対応の HTTP トランスポートをサポートします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Linear MCP サーバー

Linear 向けの Model Context Protocol(MCP)サーバーです。AI アシスタントから Linear のプロジェクト管理機能を利用できます。

機能

  • リソース: 課題、プロジェクト、チーム、ユーザー、ロードマップ、ドキュメント、イニシアチブなどにアクセスできます
  • ツール: 課題の作成と更新、プロジェクトの管理、検索、プロジェクトとイニシアチブのリンクができます
  • プロンプト: 課題の作成、バグ報告、機能リクエストなどのテンプレートを提供します

セットアップ

前提条件
  • Node.js 18 以降
  • Linear API キー
インストール
  1. リポジトリをクローンします:

    git clone https://github.com/yourusername/linear-mcp.git
    cd linear-mcp
    
  2. 依存関係をインストールします:

    npm install
    
  3. Linear API キーを記載した .env ファイルを作成します:

    LINEAR_API_KEY=your_linear_api_key_here
    
  4. プロジェクトをビルドします:

    npm run build
    

使用方法

コマンドライン(stdio)

stdio トランスポートを使用してサーバーを実行するには(MCP に対応した CLI ツールで使用する場合):

npm start

または:

node dist/index.js stdio
HTTP サーバー(リモート接続用)

Server-Sent Events(SSE)を使用する HTTP サービスとしてサーバーを実行するには:

node dist/index.js http

これにより、ポート 3000 で HTTP サーバーが起動します(PORT 環境変数で変更できます)。

開発モード

自動リロードを有効にして開発モードで実行するには:

npm run dev
Claude Desktop との連携

このサーバーを Claude Desktop で使用するには:

  1. プロジェクトをビルドします:

    npm run build
    
  2. Claude Desktop で「Settings → Advanced → MCP Configuration」の順に開きます。

  3. 次の設定を追加します(インストール先に合わせてパスを変更してください):

    {
      "mcpServers": {
        "linear": {
          "command": "node",
          "args": [
            "/path/to/linear-mcp/dist/index.js"
          ],
          "env": {
            "LINEAR_API_KEY": "your_linear_api_key_here"
          }
        }
      }
    }
    
  4. 設定を保存し、Claude Desktop を再起動します。

または、付属の claude-desktop-config.json ファイルをコピーし、インストール先に合わせてパスを変更することもできます。

リソース

このサーバーは、主要な Linear エンティティすべてにリソースとしてアクセスできます:

コアリソース
  • 課題: linear://issues および linear://issues/{id}
  • チーム: linear://teams および linear://teams/{id}
  • プロジェクト: linear://projects および linear://projects/{id}
  • ユーザー: linear://users および linear://users/{id}
  • イニシアチブ: linear://initiatives および linear://initiatives/{id}
その他のリソース
  • ロードマップ: linear://roadmaps および linear://roadmaps/{id}
  • マイルストーン: linear://milestones および linear://milestones/{id}
  • ドキュメント: linear://documents および linear://documents/{id}
  • インテグレーション: linear://integrations および linear://integrations/{id}
  • 組織: linear://organization
専用リソース
  • linear://teams/{teamId}/issues - 特定のチームの課題
  • linear://users/{userId}/issues - 特定のユーザーに割り当てられた課題
  • linear://projects/{projectId}/issues - 特定のプロジェクトの課題
  • linear://teams/{teamId}/states - チームのワークフロー状態
  • linear://teams/{teamId}/labels - チームのラベル
  • linear://teams/{teamId}/cycles - チームのサイクル
  • linear://teams/{teamId}/members - チームのメンバー
  • linear://teams/{teamId}/documents - チームのドキュメント
  • linear://projects/{projectId}/documents - プロジェクトのドキュメント
  • linear://projects/{projectId}/initiative - プロジェクトに関連付けられたイニシアチブ
  • linear://initiatives/{initiativeId}/projects - イニシアチブに関連付けられたプロジェクト
  • linear://milestones/{milestoneId}/projects - マイルストーンのプロジェクト
  • linear://organization/subscription - 組織のサブスクリプション詳細
  • linear://organization/auth-services - 組織の認証サービス
  • linear://integration-services - 利用可能なインテグレーションサービス

ツール

このサーバーは、次のツールを提供します:

  • 課題管理

    • 新しい課題の作成
    • 既存の課題の更新
    • 課題へのコメントの追加
  • プロジェクト管理

    • 新しいプロジェクトの作成
    • 既存のプロジェクトの更新
    • プロジェクトへの課題の追加
  • イニシアチブ管理

    • イニシアチブの作成
    • プロジェクトとイニシアチブのリンク
    • プロジェクトとイニシアチブのリンク解除
  • 検索機能

    • Linear エンティティ全体の包括的な検索
    • 特定の条件に合う課題の検索

プロンプト

サーバーは次のプロンプトテンプレートを提供します。

  • 課題関連

    • 新しい課題の作成
    • バグレポートの作成
    • 機能リクエストの作成
  • プロジェクト関連

    • 新しいプロジェクトの作成
    • 課題を含むプロジェクトの計画
    • プロジェクトのステータス更新の作成

テスト

MCP Inspector でテストします。

npx @modelcontextprotocol/inspector stdio -- npm start

または、HTTP モードで実行している場合は、ブラウザーで MCP Inspector を開き、サーバーの URL に接続します。

環境変数

  • LINEAR_API_KEY(必須):Linear API キー
  • SERVER_PORT(任意):HTTP サーバーのポート(デフォルト:3000)
  • LOG_LEVEL(任意):ログレベル(デフォルト:info)

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。