リニアMCPの追加方法
Durin の名前付きカードを介して Linear に接続し、ロールアウト前に読み取りの許可と書き込みの拒否を確認します。
リニアアクセスの準備
https://mcp.linear.app/mcp (読み取り/書き込みエンドポイント) で名前付き Linear カードを使用します。 Durin は独自の OAuth クライアントを登録するため、クライアント ID やシークレットは必要ありません。各承認は 1 つのワークスペースを対象とし、そのスコープはワークスペース全体に適用されます。
保存、確認、有効化
[管理] → [接続] → [すべてのプロバイダー] を開き、[リニア] を選択します。 [自動的に登録] を維持し、OAuth スコープを空白のままにします。ドラフトを保存し、サインインし、ツールを検出し、権限レビューを保存し、デプロイされた一致するバリデーターを取得します。承認された読み取りテストを実行し、請求を確認し、アクティベーションを確認して、レビューされたツールを有効にします。
読み取り専用ではないすべてのツールを書き込みとして確認します。保存ツールは既存のオブジェクトを更新でき、差分ツールはリンクされた GitHub リポジトリで動作します。アップストリームでの書き込みを不可能にするには、代わりに https://mcp.linear.app/mcp/readonly をカスタム MCP サーバーとして追加します。
個人プロバイダーへのアクセスを完了し、Durin 接続 URL をコピーし、その正確な URL に対して MCP クライアントを認証します。
テスト問題を読んでコメントする
専用のテスト チームで、get_issue とその識別子 (DQA-1 など) を含む 1 つの問題を読み取ります。 save_comment を使用してコメントを 1 つ追加し、issueId と本文のみを渡します。 id またはparentId を渡さない: Linear は issueId を無視し、別のコメントを編集または返信します。
- 期待される成功: 問題の詳細と、その問題に関する新しいコメントが 1 つ表示されます。アクティビティは両方の実行を記録します。
- 予期される拒否: 書き込みを拒否し、コメントを繰り返すように Durin を設定します。 save_comment はディスカバリーを終了し、新しいプロバイダーのディスパッチは行われません。読み取りは続行されます。
トラブルシューティング
サインインは成功しましたが、ツールが使用できません
線形同意で書き込みアクセスが許可されていることを確認し、次に個人の同意、許可されたリソース、デプロイされたバリデーターとアクティブ化を確認します。ディスカバリーだけではアクセスは許可されません。
よくある質問
何が検証されたのでしょうか?
ホストされているクライアント/バージョン: このガイドでは検証されていません。ワークフローを完了するときに、クライアント、バージョン、UTC 日付、ツール/スキーマ リビジョン、および両方のアクティビティ ID を記録します。