リニアMCPサーバー
AI アシスタントが Linear プロジェクト管理システムと対話できるようにする Linear GraphQL API 用のモデル コンテキスト プロトコル (MCP) サーバー実装。
特徴
- MCPツールを介したLinearのGraphQL APIへのアクセス
- リニアAPIキーによる認証
- ユーザー、チーム、プロジェクト、問題に関連するデータを取得および変更する
- 問題の作成、更新、コメント
- ラベルの追加と削除
- プロジェクトを作成する
- 利用可能なツールの包括的なドキュメント
インストール
Smithery 経由でインストールする (推奨)
Smithery 経由で Claude Desktop 用の Linear MCP Server を自動的にインストールするには:
手動設定
インストール後、MCP 設定ファイルに以下を追加します。
クライアント固有の設定場所
- Claude デスクトップ:
~/Library/Application Support/Claude/claude_desktop_config.json
- Claude VSCode 拡張機能:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- GoMCP:
~/.config/gomcp/config.yaml
手動インストール
- リポジトリをクローンする
- 依存関係をインストールする
- プロジェクトを構築する
- Linear APIトークンを使用して
.env
ファイルを作成する
- サーバーを起動する
利用可能なツール
利用可能なツールと計画されている機能の完全なリストについては、 TOOLS.md を参照してください。
概要
Linear-MCP-Serverは、MCPプロトコルを実装することで、Claude(AIアシスタント)とLinear(プロジェクト管理ツール)間のギャップを埋めます。これにより、Claudeは以下のことが可能になります。
- 問題、プロジェクト、チーム、その他のデータをLinearから取得する
- 問題の作成と更新
- 問題のステータスを変更する
- チームメンバーに問題を割り当てる
- コメントを追加する
- プロジェクトとチームを作成する
サーバーは、簡潔にするために Linear の GraphQL API を使用し、ユーザー トークン (OAuth ではない) を介して認証します。
はじめる
前提条件
- Node.js (v18+)
- NPMまたはYarn
- リニアAPIトークン
インストール
サーバーの実行
Linear API トークンを使用してサーバーを実行します。
または、環境にトークンを設定し、引数なしで実行します。
Claude Desktopでの使用
この MCP サーバーを Claude Desktop で使用するには:
- Claude Desktopで開発者モードを有効にする(メニューバーから)
- 「設定」>「開発者向けオプション」に移動します
- 「サーバーを追加」をクリックします
- 次の設定で構成します。
- 名前: リニアMCPサーバー
- タイプ: ローカルプロセス
- コマンド: linear-mcp-server
- 引数: --token YOUR_LINEAR_API_TOKEN
または、構成ファイルを手動で編集します。
- 設定を保存する
- Claude Desktopを再起動します(完全に終了して再度開きます)
- これで、Claudeでツールとして利用できるLinear MCP Serverが表示されるはずです。
クロードのプロンプトの例
Claude Desktop に接続すると、次のようなプロンプトを使用できるようになります。
- 「すべてのLinearの問題を表示」
- 「フロントエンドチームに「ログインバグの修正」というタイトルの新しい問題を作成します」
- 「問題 FE-123 のステータスを「進行中」に変更する」
- 「問題 BE-456 を John Smith に割り当てる」
- 「問題 UI-789 にコメントを追加: 'これは金曜日までに修正する必要があります'」
発達
ローカルで開発するには:
サーバーの拡張
サーバーに新しいツールを追加するには:
- TOOLS.mdドキュメントの実装ガイドに従ってください。
src/
ディレクトリ内の確立されたコード構造に従ってください。- 変更を反映するようにドキュメントを更新します
開発と貢献
開発環境のセットアップ
- リポジトリをクローンする
- 依存関係をインストールする
- 開発モードで開始
npmへの公開
このパッケージを npm に公開するには:
- package.jsonのバージョンを更新する
- プロジェクトを構築する
- npmにログインしていることを確認してください
- npmに公開する
- Smithery レジストリの場合、サーバーをカタログに掲載するには Smithery チームと協力する必要があります。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
This server cannot be installed
AI アシスタントがリニア プロジェクト管理システムと対話し、問題、プロジェクト、チーム、およびユーザーに関連するデータを作成、取得、および変更できるようにするモデル コンテキスト プロトコル サーバーの実装。