Skip to main content
Glama

MCPリニアアプリ

AIツールとしてLinearと統合するためのモデルコンテキストプロトコル(MCP)。このツールにより、AIはモデルコンテキストプロトコルを介してLinearと対話できるようになります。

特徴

  • 完全な線形積分:

    • 検索の問題

    • 新しい問題を作成する

    • アップデートの問題

    • コメントを追加する

    • コメントを更新

    • ユーザープロファイルを取得する

    • チーム情報を取得する

Related MCP server: Linear MCP Server

前提条件

  • Node.js 18以降

  • リニアAPIキー

リニアAPIキーを取得する方法

このアプリケーションを使用するには、Linear APIキーが必要です。取得手順は以下のとおりです。

  1. ログインまたはLinearアカウントを作成

    • Linearにアクセスして既存のアカウントにログインするか、登録して新しいアカウントを作成してください。

  2. ワークスペース設定にアクセスする

    • メインページから、左上隅のユーザー名をクリックします

    • 「ワークスペース設定」オプションを選択します

  3. API設定を開く

    • 左側の「設定」列で、「API」が見つかるまで下にスクロールします。

    • 「API」オプションをクリックします

  4. 新しいAPIキーを作成する

    • API キーのラベルを入力します(例:「MCP Linear App」)

    • 「新しいAPIキーを作成」ボタンをクリックします

  5. APIキーを安全に保存する

    • APIキーは一度だけ表示されます

    • コピーして安全な場所に保存してください。Linearでは再度表示されません。

重要事項:Linearでは、APIキーに対して1時間あたり1,500リクエストのレート制限があります。429 Too Many Requestsエラーを回避するため、アプリケーションがこの制限を遵守していることを確認してください。

Linear API キーの取得と使用に関する詳細については、 Merge.dev のこのガイドをご覧ください。

ツールの使い方

1. 初期設定

  1. このリポジトリをクローンします:

git clone git@github.com:zalab-inc/mcp-linear-app.git cd mcp-linear-app
  1. 依存関係をインストールします:

npm install
  1. ルート ディレクトリに.envファイルを作成します。

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

npm run build
  1. これで、 distフォルダーをさまざまな AI プラットフォームでの構成に使用できるようになりました。

2. カーソルの設定

  1. カーソル MCP 構成ファイルを見つけます。

    • Windows: C:\Users\<username>\.cursor\mcp.json

    • macOS: ~/.cursor/mcp.json

    • Linux: ~/.cursor/mcp.json

  2. ファイルを編集して、Linear MCP サーバー構成を追加します。

    { "mcpServers": { "linear": { "command": "<path-to-node>", "args": [ "<path-to-project>/dist/index.js" ], "env": { "LINEAR_API_KEY": "your_linear_api_key_here" } } } }
  3. プレースホルダーを置き換えます:

    • <path-to-node> : Node.js実行ファイルへのパス

    • <path-to-project> : MCP Linear App プロジェクト ディレクトリへの絶対パス

    • your_linear_api_key_here : Linear APIキー

構成例:

{ "mcpServers": { "linear": { "command": "C:\\nvm4w\\nodejs\\node.exe", "args": [ "H:\\mcp\\linear\\dist\\index.js" ], "env": { "LINEAR_API_KEY": "lin_api_xxxxxxxxxxxxxxxxxxxxx" } } } }
  1. 変更を有効にするには、ファイルを保存して Cursor を再起動します。

3. クロード構成

ClaudeでMCP Linear Toolsを使用するには、Claudeの設定ファイルに設定を追加する必要があります。以下の手順に従ってください。

  1. Claude AIデスクトップアプリの設定を開く

  2. 「開発者」セクションに移動します

  3. 「ツール」設定セクションを探します

  4. 次のようにして Linear MCP の構成を追加します。

{ "tools": { "linear": { "command": "<path-to-node>", "args": [ "<path-to-project>/dist/index.js" ], "env": { "LINEAR_API_KEY": "your_linear_api_key_here" } } } }
  1. プレースホルダーを置き換えます:

    • <path-to-node> : Node.js実行ファイルへのパス

    • <path-to-project> : MCP Linear App プロジェクト ディレクトリへの絶対パス

    • your_linear_api_key_here : Linear APIキー

構成例:

{ "tools": { "linear": { "command": "/usr/local/bin/node", "args": [ "/Users/username/projects/mcp-linear-app/dist/index.js" ], "env": { "LINEAR_API_KEY": "lin_api_xxxxxxxxxxxxxxxxxxxxx" } } } }

4. 他のプラットフォームでの設定

基本的な原理は、MCP をサポートする他の AI プラットフォームでも同じです。

  1. 外部ツールまたはMCPの設定領域を見つける

  2. このリポジトリのdist/index.jsファイルを使用してNode.jsを実行するように設定します

  3. 環境設定にLINEAR_API_KEYを含める

利用可能なツール

設定後、AI は次の線形ツールにアクセスできるようになります。

  • search_issues - キーワード、ステータス、優先度で問題を検索します

  • create_issue - 新しい問題を作成する

  • get_issue - 問題の詳細を取得する

  • update_issue - 既存の問題を更新する

  • create_comment - 問題にコメントを追加する

  • get_comment - 問題からコメントを取得する

  • update_comment - コメントを更新または削除する

  • get_profile - 現在のLinearユーザープロファイルを取得します

  • get_team_id - チームとそのIDのリストを取得する

サポートとヘルプ

このツールの使用中に問題が発生した場合は、次の手順に従ってください。

  1. リニアAPIキーが有効であり、十分な権限があることを確認してください

  2. Node.jsが正しくインストールされていることを確認してください

  3. AIプラットフォームのMCP構成を確認する

  4. ログファイルでエラーメッセージを確認してください

AI環境における線形ツールの使用

AI環境で線形ツールを設定したら、AIに指示を出すことで使用を開始できます。以下に例をいくつか示します。

カーソルでの線形ツールの使用

Cursor では、Claude に Linear 関連のタスクを実行するよう依頼するだけで済みます。

Search for high priority issues in our Linear project.
Create a new issue in Linear with the title "Improve login page performance" and add it to the backlog.
Get the details of the issue LIN-123 from Linear.
Add a comment to issue LIN-456 saying "This is fixed in the latest release. Please verify."
Update the priority of issue LIN-789 to urgent.

ワークフローの例: 問題の作成と管理

これらのツールの使用方法を示すワークフローの例を次に示します。

  1. チームIDを見つける:

    What's my Linear team ID?

    Claude はget_team_idツールを使用してチーム情報を取得します。

  2. 新しい問題の作成:

    Create a new Linear issue titled "Implement password reset feature" for the Engineering team with a high priority. The description should be "Users need a way to reset their passwords when they forget them."

    Claude は必要なパラメータを指定してcreate_issueツールを使用します。

  3. 問題を検索中:

    Find all high priority issues assigned to me that are currently in progress.

    Claude は適切なフィルターを備えたsearch_issuesツールを使用します。

  4. 問題の更新:

    Update issue LIN-456 to add the description "This issue has been verified and tested on all browsers."

    Claude はupdate_issueツールを使用して問題を修正します。

  5. コメントを追加:

    Add a comment to issue LIN-789 asking "Is this still a priority for this sprint?"

    Claude はcreate_commentツールを使用してコメントを追加します。

  6. コメントを取得しています:

    Show me all the comments on issue LIN-321

    Claude はget_commentツールを使用してコメントを取得します。

これらの例は、ツールが適切に構成されると、AI アシスタントを介して Linear といかに自然に対話できるかを示しています。

最近の更新

このプロジェクトは最近、ドキュメントと線形ツールの機能が改善され、強化されました。主な改善点は以下のとおりです。

  • インストールと設定の手順をより明確にしたREADMEを更新しました

  • さまざまな AI プラットフォームの例を含む強化されたドキュメント

  • エラー処理と応答フォーマットが改善された線形ツールの改善

  • コメントの管理(作成、取得、更新、削除)のサポートを追加しました

  • ステータスと優先度によるフィルタリングによる検索機能の向上

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています。

https://kelasinovatif.com/

Latest Blog Posts

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/zalab-inc/mcp-linear-app'

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