mcpField
L
Linear

Linear

リモート
pipeworx.io生産性01 日前に更新
リポジトリ公式サイト

Linear について

Linear は、OAuth で Linear GraphQL API に接続する MCP サーバーです。チームが Linear ワークスペースの課題を一覧、検索、作成し、詳細を取得できます。

主な機能

  1. 01条件を指定して課題を一覧表示
  2. 02課題の詳細情報を取得
  3. 03課題を作成
  4. 04ワークスペースのチームを一覧表示
  5. 05テキストで課題を検索

活用シーン

  1. 01チーム、状態、担当者で課題を確認
  2. 02課題のコメントやラベルを参照
  3. 03エージェントのワークフローから課題を作成

MCP 対応

課題の一覧表示、検索、取得、作成など、Linear の課題・チーム操作を MCP クライアントに提供します。ローカル stdio または Pipeworx ゲートウェイ経由で利用でき、API連携には OAuth を使用します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/linear/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

mcp-linear

Linear MCP — Linear GraphQL API をラップします(OAuth)

Pipeworx の一部 — AI エージェントを1882以上のライブデータソースに接続する MCP ゲートウェイです。これは独立した非公式インテグレーションであり、上流プロバイダーとは提携関係になく、承認や公開も受けていません。

ツール

ツール説明
linear_list_issuesLinear ワークスペースの課題を、TEAM、DATE RANGE、状態、優先度、担当者、プロジェクト、サイクル、ラベルで単独または組み合わせて絞り込んで表示します。filter は Linear 独自の IssueFilter なので、IssueFilter で表現できる条件はすべて使えます。たとえば、1つのチーム({"team":{"key":{"eq":"ENG"}}})、日付範囲({"updatedAt":{"gte":"-P2W"}})、または or を使って複数の異なるフィルターセットを指定できます。更新日時の新しい順に、課題 ID、タイトル、状態、優先度、担当者、URL を返します。
linear_get_issueID(例:「ABC-123」)を指定して Linear の課題の詳細を取得します。タイトル、説明、状態、優先度、担当者、ラベル、コメント、URL を返します。
linear_create_issueタイトルと任意の説明を指定して Linear に新しい課題を作成します。課題 ID、キー、タイトル、URL を返します。
linear_list_teamsLinear ワークスペース内のすべてのチームを一覧表示します。チーム ID、名前、キー、説明を返します。
linear_searchキーワードまたはテキストで Linear の課題を検索します。一致する課題の ID、タイトル、状態、優先度、URL を返します。

クイックスタート

MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します。

{
  "mcpServers": {
    "linear": {
      "url": "https://gateway.pipeworx.io/linear/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/linear/mcp の tools/list は、上の表にあるツールに加えて、共有 Pipeworx メタツールである ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で使えるツールも返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、そのパック独自のツールに加え、共有ツールがおよそ30個表示されます。接続の initialize 応答に正確な範囲が示されており、その日の状況を確認するにはこれが確実です。

これは意図的な設計であり、偶発的な多重化ではありません。パックの対象外の質問にも、カタログ全体を検索する ask_pipeworx を使って回答できるのがメタツールの役割です。MCP サーバーをもう1つ追加する必要はありません。現時点では、メタツールを含めずにパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点を上回る場合は、複数のパックエンドポイントに接続するのではなく、フルゲートウェイに一度だけ接続してください。

このパックのツールだけでなく、すべてのパックのツールを直接一覧表示するには、Pipeworx のフルゲートウェイに接続します。

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらの URL も同じゲートウェイと1882以上のデータソースに接続します。異なるのは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも ask_pipeworx を使ってすべてのツールにアクセスできます。

MCP クライアントをお持ちでない場合:HTTP で呼び出す

このパックは Linear アカウントに接続して動作するため、Pipeworx キーが必要です。https://pipeworx.io/account にサインインして Linear を接続し、Authorization: Bearer <your Pipeworx key> を指定して POST https://gateway.pipeworx.io/v1/tools/linear_list_issues を呼び出します。任意のツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/linear_list_issues を使用します。ツールを検索するには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を呼び出します。

スタンドアロン(ゲートウェイアカウント不要)

このパッケージは、ローカルの stdio MCP サーバーとしても動作します。Pipeworx アカウントもゲートウェイへの往復通信も不要です。

{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-linear"]
    }
  }
}

または、直接実行して起動することを確認します。

npx -y @pipeworx/mcp-linear

stdin/stdout 経由で MCP を通信し、initialize/tools/list/tools/call に応答します。対象はこのパックのツールのみで、上記のゲートウェイ接続で追加される共有メタツールは含まれません。同じソース、同じツールで、ask_pipeworx によるルーティングはありません。

ask_pipeworx を使う

ツールを直接呼び出す代わりに、自然な英語で質問できます。この機能は、上記のパックエンドポイントとフルゲートウェイのどちらでも使えます。

ask_pipeworx({ question: "your question about Linear data" })

ゲートウェイが適切なツールを選び、引数を自動的に設定します。

More

License

MIT

コメント

MCP は初めてですか?

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

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