Linear MCP Server について
Linear MCP Server は、AI アシスタントが MCP 経由で Linear のデータを取得するためのサーバーです。現在はユーザー ID またはメールアドレスを指定し、そのユーザーの Todo 状態のチケットを取得できます。
主な機能
- 01ユーザー ID で Todo チケットを取得
- 02メールアドレスで Todo チケットを取得
- 03チケット ID、タイトル、URL、優先度を返却
活用シーン
- 01ユーザーの Todo チケットを確認
- 02メールアドレスから担当者の未完了作業を特定
MCP 対応
指定ユーザーの Todo チケットを取得するツールを MCP クライアントに公開します。ユーザー ID またはメールアドレスで検索できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Linear MCP サーバー
Linear と連携するための Model Context Protocol(MCP)サーバーです。このサーバーを使用すると、AI アシスタントが MCP 標準を介して Linear からデータを取得できます。
現在の機能
- ユーザー ID またはメールアドレスを指定して、ユーザーの未完了チケットを取得します
インストール
- このリポジトリをクローンします
- 依存関係をインストールします:
npm install - プロジェクトのルートに
.envファイルを作成します(.env.exampleをコピーします):
Linear Developer Console から Linear API キーを取得しますLINEAR_API_KEY=your_linear_api_key_here
開発
開発サーバーを実行します(ホットリロード有効):
npm run dev
本番環境向けビルド
TypeScript コードをビルドします:
npm run build
コンパイル済みのコードを実行します:
npm start
MCP クライアントでの使用
この MCP サーバーは標準の MCP プロトコルを実装しており、あらゆる MCP クライアントで使用できます。サーバーは以下のツールを公開します:
Claude Code での使用
この MCP サーバーを Claude Code で使用するには、次のコマンドを実行します:
claude mcp add linear-mcp-server -- node dist/index.js
これにより、Linear MCP サーバーが Claude Code に登録され、Claude との会話から Linear のチケットに直接アクセスできるようになります。
get-user-todo-tickets
指定したユーザーの「Todo」状態のチケットをすべて取得します。
パラメーター:
userId(任意):ユーザーの IDemail(任意):ユーザーのメールアドレス
注:userId または email のいずれかを指定する必要があります。
応答例:
[
{
"id": "issue-id",
"identifier": "PROJ-123",
"title": "Fix login issue",
"url": "https://linear.app/...",
"priority": 1
},
...
]
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。