Glean エンドユーザーガイド

Glean エンドユーザーガイド

Glean は GitLab の AI ナレッジプラットフォームであり、社内ツール全体にわたって人物、ドキュメント、Issue、チケット、会話を一箇所で検索するために使用されます。

このページは、Glean が存在する理由、何をするのか、使い方、サポートや変更の申請方法について、すべての GitLab チームメンバーが素早く参照できるためのものです。

Glean が必要な理由

GitLab のナレッジは多くのシステムにまたがって存在しています(外部・内部ハンドブック、GitLab.com、Highspot、Slack、Salesforce、Snowflake、Google Workspace、Gong 等)。

これにより、いくつかの一貫した問題が生じています:

  • 断片化されたナレッジ - 重要な情報は存在しているが、どこを見るべきかがわかりにくい。
  • 検索による時間の損失 - チームメンバーは作業を行う代わりに、ツール間の検索に毎週何時間も費やしていると報告している。
  • 矛盾する回答 - 複数の「情報源」が時に相違しており、どちらを信頼すべきかが不明確。
  • オンボーディングの摩擦 - 特に新しいチームメンバーは「正しい」ドキュメント、Issue、またはポリシーを素早く見つけるのが困難。

Glean は必要なものを素早く確実に見つけられるようにすることで、情報を探すことよりも情報を活用することに時間を使えるよう設計されています。

Glean でできること

大まかに言うと、Glean は以下を行います:

ツール横断の統合検索

  • 価値の高いシステムに接続します(例: GitLab ハンドブック、GitLab.com、Salesforce、Gmail、Google Drive、Slack、Highspot、Gong、およびその他のシステム)。

AI を使用して質問に回答

  • 自然言語のクエリを理解し、元のソースへのリンクとともに、結果を要約・統合した簡潔な回答を提供できます。

既存の権限を尊重

  • ソースシステム(Gong、Google Drive、Salesforce 等)で既にアクセス権を持っている情報のみが表示されます。Glean は新しいアクセス権を作成したり、セキュリティ制御を回避したりしません。

ソースの保持ポリシーに準拠

  • インデックス化されたコンテンツは基礎となるツールの保持ポリシーに従います(例: Gong データは約 365 日間保持され、Gong で削除されてから間もなく Glean からも削除されます)。

パフォーマンス監視ツールではない

  • Glean は検索・ナレッジ発見プラットフォームであり、新しい従業員パフォーマンス監視や評価シグナルの導入には使用されません。

接続されているシステム

Glean は以下のアプリケーション全体を検索します(アクセス権のある情報のみが表示されます):

  • GitLab.com ネームスペース(プロジェクト、Issue、マージリクエスト):
    • gitlab-com
    • gitlab-org
    • gitlab-data
    • 注意: GitLab のエピックはまだ Glean で検索できませんが、まもなく利用可能になる予定です
  • ウェブサイト:
    • マーケティングサイト(about.gitlab.com)
    • GitLab Docs(docs.gitlab.com)
    • パブリックハンドブック(handbook.gitlab.com)
    • 内部ハンドブック(internal.gitlab.com/handbook/)
  • コミュニケーション: Slack、Gmail、Google Calendar、The Loop
  • セールス & カスタマー: Salesforce、Gong、Highspot
  • ファイル & ドキュメント: Google Drive
  • その他: Okta People Data

追加システムは順次接続される予定です。

Glean の使い方

アクセス

ウェブアプリ(以下のいずれかの方法):

  • Okta を開き、Glean タイルを検索してアプリを起動します。
  • https://app.glean.com にアクセスして Okta でサインインします。

ブラウザ拡張機能(推奨):

  • Glean ウェブアプリから Chrome 拡張機能をインストールして、クイックアクセスとページ内サイドバー検索が利用できます。
  • 「新しいタブ」エクスペリエンスを置き換えるオプションも受け入れることをお勧めします。
  • ただし、これはオプションであり、後から元に戻すことができます。

モバイルまたはデスクトップアプリ:

  • Glean アプリをダウンロードします:
    • モバイル: iOS App Store または Google Play Store
    • デスクトップ: macOS App Store
  • Okta でサインインして、外出先で GitLab の情報を検索できます。

検索とアシスタントの使い分け

検索を使用する場合(大まかに何を探しているかがわかる場合):

  • 例: AMER スワッグのプロセス、GitLab for Slack アプリのドキュメント、特定の顧客またはプロジェクト名。

アシスタント / チャットを使用する場合(統合された回答が欲しい場合):

  • 例: 「新しい社内 SaaS ライセンスを申請するにはどうすればよいですか?」、「社内採用のプロセスはどこにありますか?」

良い使い方

  • 短く具体的なクエリから始めます(製品名、顧客名、またはシステム名を含める)。
  • 必要に応じてフィルター(ソース、タイプ、オーナー等)を使用して結果を絞り込みます。
  • アシスタントが回答を提供したら、以下の場合は引用されたソースを開いてから使用します:
    • 顧客向けの資料。
    • 法的、セキュリティ、またはポリシーに関する決定。

ファストモードとシンキングモードの使い分け

Glean Chat は異なるニーズに応じた 2 つのモードを提供しています:

ファストモード(デフォルト - ほぼすべての場合に最適):

  • 最適な用途: ドキュメント検索、Q&A、分析、要約、ライティングアシスタンス、リサーチ
  • 速度: ほぼ即座のレスポンス(2〜5 秒)
  • 使用時期: 実質的にすべてのタスクのデフォルト選択
  • 例: 「経費ポリシーを説明して」、「Acme Corp アカウントのエグゼクティブサマリーを作成して」、「このミーティングの主な決定事項を要約して」、「この顧客へのレスポンスを下書きして」

シンキングモード(複雑な推論のための特殊ツール):

  • 最適な用途: 深い推論が必要な多段階分析、非常に複雑な問題解決
  • 速度: 遅めのレスポンス(10〜30 秒)
  • 使用時期: 推論のチェーンを拡張する必要がある場合、またはファストモードの回答が不十分な場合のみ
  • 例: 「Q3 と Q4 のセールスアプローチを比較してトレードオフを含めた変更点を推奨して」、「今四半期のデータを分析して依存関係を含めた戦略計画を作成して」
  • コスト: 大幅に多くのコンピューティングリソースを使用

所有権

Glean の主要な所有権は、Enterprise Technology & AI(ETA)内の AI エンジニアリングチームにあります:

  • ビジョン、ロードマップ、優先付け。
  • 社内の有効化と使用パターン。
  • 日常的な管理

コミュニティと議論

日常的な質問やコミュニティのヒントについては:

Slack の #glean-community に参加してください:

  • 「〜するにはどうすればよいですか?」という質問。
  • 便利なクエリ、パターン、例の共有。
  • 緊急でないフィードバックや提案。

明らかなバグやアウテージの場合:

  • #glean-community に短い説明と(可能であれば)スクリーンショットと URL を投稿します。
  • Slack メッセージで @glean-admin チームをタグ付けします。

ベストプラクティスを共有する

Glean の優れた使い方を見つけましたか?ユースケースを共有してください!

共有方法:

  1. #glean-community で、メッセージボックスに /share と入力します
  2. 「Glean - Share Glean Use Case」を選択します
  3. 簡単なフォームに入力します(2〜3 分)
  4. 送信!

あなたの例が、他のメンバーが Glean の新しい面白い使い方を発見するのに役立つかもしれません。

Glean エージェントをリクエストする

チームの定期的なワークフローを自動化したり、繰り返し発生する問題を解決する Glean エージェントのアイデアがありますか?申請してください!

申請方法:

繰り返しのワークフローを自動化したり、チームをサポートするエージェントのアイデアがある場合は、Enterprise AI Intake Request を使用してください。Glean 管理者チームがリクエストを確認し、実現可能性を評価し、ビジネスへの影響に基づいて優先順位を付けます。

新しいデータコネクターのリクエスト

Glean が新しいシステムをインデックス化(または既存のコネクターに大きな変更を加える)する必要がある場合は、Enterprise Applications と AI エンジニアリングがセキュリティ、プライバシー、ライセンスをレビューできるように Enterprise AI Intake Request を使用してください。

新しいデータコネクターをリクエストするには:

  1. Enterprise AI Intake Request にリクエストを投稿します
  2. 以下を含めてください:
    • システム名とビジネスオーナー
    • データ分類(公開、内部、制限付き/レッド)
    • 必要なメンバーと典型的なユースケース
    • タイムラインや依存関係(例: 特定の顧客やプロジェクト)

所有チームがレビュー、優先順位付け、回答します。

よくある質問(FAQ)

Glean で GitLab のエピックが見つかりません。なぜですか?

エピックのインデックス化は進行中で、まもなく利用可能になる予定です。エピックが検索可能になったら #glean-community でお知らせします。それまでの間、GitLab の Issue、マージリクエスト、プロジェクト、その他すべてのコンテンツを検索できます。

私が何を検索しているか他の人に見えますか?

いいえ、あなたの検索履歴はプライベートです。

私のプライベートデータやドキュメントは他のユーザーが検索できますか?

いいえ、プライベートな情報はプライベートのままです。Glean は接続されたアプリケーションの権限を反映します。例えば、一部の Slack チャンネルはプライベートです。プライベートチャンネルのメンバーのみがそのチャンネルで共有された会話を見ることができます。

Glean がどこから回答を得ているかを確認できますか?

はい!Glean の回答はコンテンツ内のソース資料を参照しているので、常に最新の情報を参照していることを確認できます。

同僚と私が Glean に同じ質問をしましたが、異なる回答が得られました。なぜですか?

Glean は各ユーザーがアクセスできる特定のドキュメントとリソース、そのユーザーが最も多くやりとりするもの等に基づいて検索・レスポンスを生成するため、ユーザーのコンテキストが異なるため回答も異なる場合があります。

Glean にブラウザ履歴からの結果が表示されています。どのように取得したのですか?

ブラウザ拡張機能をインストールすると、Glean はあなたの履歴を使用して、フルサポートがない企業アプリ、ノーコードアプリ、一般的なコラボレーションにおける最近のドキュメントへのナビゲーションを容易にします。これはあなたのブラウザ履歴に基づいており、このデータはあなた個人のものであり、他の場所には保存されません。

Glean は GitLab の To-Do を理解して使用しますか?

まだです。現在の GitLab コネクターは To-Do に対するファーストクラスのサポートを持っていないため、Glean に「すべての To-Do」の優先順位付けを求めると混乱したり、不完全な回答になる可能性があります。私たちは To-Do 統合を価値の高い改善として認識しており、Glean と議論中です。

Glean はどのくらいの頻度で GitLab と同期しますか?

Glean は初期クロール、インクリメンタルな「updatedAfter」API クエリ、ウェブフックの組み合わせを使用します。ウェブフックとインクリメンタルフローが正しく設定されていれば、ほとんどの更新はほぼリアルタイムです。「最近作成されたドキュメントがまだ利用できない場合がある」と表示される場合、そのアイテムがまだ取り込まれていないネームスペースにあるか、ウェブフックまたはインクリメンタル更新がまだ処理されていない可能性があります。

Glean はどの Salesforce データを使用できますか?

現在 Glean の Salesforce コネクターは以下のオブジェクトのみをインデックス化します: Account、Case、Opportunity、Task。インデックス化してほしいオブジェクトがある場合は、ユースケースと理由を #glean-community で共有してください。

Glean は Salesforce レポートをインデックス化しますか?

Glean のコネクターは一部のレポートをインデックス化しますが、実際の価値は主にレポートを発見するのに役立つこと(名前、メタデータ、場所)であり、レポートデータ自体を深くクエリすることではありません。一部のレポートの権限マッピングはまだデバッグ中であるため、レポートを開けるにもかかわらず「アクセス権なし」と表示される場合があります。これはアクティブな統合の問題です。

Glean はプライベートな Slack チャンネルやダイレクトメッセージを検索・参照しますか?

デフォルトではいいえ。オプトインする必要があります:

  • Glean → 設定 → データソース → 「Slack Real Time Search Enterprise」に移動します。
  • プライベートチャンネルと DM を含めるオプションを有効化します。
  • その後、Glean はプライベートコンテンツを返しますが、あなたにのみ表示されます。このトグルを切り替えてから権限が同期されるまで数時間かかる場合があります。

Glean は Slack やその他のシステムの保持ポリシーを尊重しますか?

はい。Glean はソースシステムから保持ポリシーを継承します。Slack メッセージが削除またはエイジングアウトされた場合(例: 90 日保持)、Glean もそれらの表示を停止します。Slack 内で Glean が Slack や Drive や GitLab のポリシーを迂回するような独立した長期保存はありません。

Slack で Glean デイリーダイジェストを有効にするにはどうすればよいですか?

注意: この機能は現在動作しておらず、Glean は認識しており修正に取り組んでいます。これはこの機能の動作方法を変更せざるを得なかった最近の Slack の利用規約変更の結果です。

Slack で:

  • Glean アプリ → ホームタブを開きます
  • 「ダイジェスト設定を管理」をクリックします
  • 有効化するには: オンに設定して、希望のケイデンスとチャンネルを選択し、保存します
  • 無効化するには: オフに設定して保存します
  • リマインダーを停止するには: デイリーダイジェストのプロンプトで「興味なし」をクリックして繰り返しリマインダーを停止します

特定のチャンネルの日次 Slack ダイジェストはありますか?

はい。Glean Slack アプリは日次チャンネルダイジェストを送信できます:

  • 監視するチャンネルを選択します。
  • 毎日約 9:00 AM(ローカルまたは設定された時刻)に、主要な会話、トピック、参加者のサマリーが Slack へのリンクとともに届きます。
  • これは完全に読めない高トラフィックチャンネルに役立ちます。

Slack のスレッド内で /glean [クエリ] を使えますか?

現在、/glean スラッシュコマンドはチャンネルのメインコンテキストで機能しますが、スレッドの返信内では機能しません。これは Glean の現在の Slack コマンド実装の制限です。

Glean Slack アプリ(Gleanbot)を Slack チャンネルに追加し、応答タイミングを制御するにはどうすればよいですか?

Glean は本当に役立つチャンネルに追加し、明示的に求められた場合にのみ応答するよう設定することをお勧めします。これにより、Glean を使いやすく保ちながら、ノイズ(および AI コスト)を低く抑えられます。

1. Slack チャンネルに Glean を追加する

これはワークスペースでアプリのインストールが許可されているチャンネルでのみ可能です:

  • Slack で Glean を使用したいチャンネルを開きます。
  • メッセージボックスで / と入力し、このチャンネルにアプリを追加を選択します(またはチャンネルヘッダー → インテグレーションアプリを追加)。
  • Glean を検索してチャンネルに追加します。

2. そのチャンネルでの Glean の応答頻度を設定する(推奨: 「応答しない」)

デフォルトでは、Glean がチャンネルレベルの質問に自動応答しないことをお勧めします。代わりに、不必要なチャンネルノイズを避けるため、誰かが明示的に求めた場合(例: @Glean または /glean で)にのみ Glean が応答するようにします。

設定方法:

  • Slack チャンネルで以下を入力します:

    /glean configure
    
  • 設定ダイアログで、チャンネルレベルのメッセージ の下にある 応答しない(GitLab 推奨のデフォルト)を選択します。

  • 変更を保存します。

この設定により:

  • Glean は通常のチャンネル会話に自動的に介入しません
  • チームメンバーは引き続き以下ができます:
    • /glean <クエリ> を使用してチャンネル内から検索する。
    • 回答や要約を明示的に求める場合に @Glean をメンションする(メッセージやスレッドで!)
  • レスポンスは、リクエストしたユーザーがアクセスできるコンテンツのみに基づいて、パーソナライズされた権限考慮型のレスポンスが提供されます。

3. より積極的な応答を有効化する場合

一部のキュレーションされたチャンネル(例: 専用の #XYZ-help#internal-how-to チャンネル)では、Glean がより積極的に応答することが理にかなっている場合があります。その場合:

  • チャンネルで /glean configure を使用します。
  • チャンネルレベルのメッセージ の下でより許容的なオプションを選択します(例: 自信がある場合に応答)。
  • 広範な自動応答を有効化する前に @glean-admin と調整して、有用性、シグナル対ノイズ比、コストのバランスを取ります。

参考情報

Glean はセキュリティ、データ分類、権限をどのように処理しますか?

  • Glean はオレンジデータに対して承認されています。
  • Glean はすべてのソースシステムの権限を尊重します。ネイティブで見ることができないものは何も見えません。
  • ブラウザ統合(Glean Companion)は、あなたが明示的にハイライトして Glean に送信した場合、またはページ全体の要約を許可することが明示的に許可された場合を除き、ブラウザのページコンテンツにアクセスできません。
  • GitLab はデータコントローラーのままです。Glean は厳格な DPA、セキュリティ、プライバシーレビュー、そしてゼロデイ AI 使用保持ポリシーのもとで運営されています。

チームメンバーは、オレンジのみに承認されたツールにレッドデータを貼り付けないことについて引き続き責任があります。

Glean は基礎となるツールが保持しているデータを超えてデータを保持または公開しますか?

  • いいえ。Glean の保持は各ソースシステムに合わせており、コンテンツがソースから消えると検索結果も消えます(例: Slack の保持)。Slack/Drive/GitLab のポリシーを回避するような独立した長期コピーは保持しません。

Glean はどのモデルを使用しますか?単一の LLM ベンダーに縛られますか?

Glean はマルチモデルです:

  • バックグラウンドで Anthropic、Google、OpenAI などにルーティングできます。
  • GitLab はどのモデルをどのユースケースに使用するかを制御します。
  • Glean はコストをトークンではなく「Glean クレジット」として抽象化します。クレジットはモデルの複雑さ、コンテキスト長、出力サイズによって異なります。

Glean と Claude はいつ使い分けますか?

GitLab 固有のことには最初に Glean を使用してください。Glean は私たちの内部 AI ナレッジプラットフォームであり、ハンドブック、GitLab.com、Slack、Google Drive、Salesforce、メール、その他のシステムに接続されており、既存の権限を尊重しています。

GitLab のコンテキストが必要なタスクに Glean を使用する場合:

  • 「GitLab では X をどのようにしますか?」
  • 「Y のドキュメント/エピック/Issue はどこですか?」
  • 社内の顧客メール、ミーティング、またはスレッドの要約。
  • クロスシステムの質問(ハンドブック + GitLab.com + Slack + SFDC + Drive 等)。

Claude を使用する場合:

  • GitLab 固有でない汎用タスク。
  • 主にパブリックウェブの知識に関するもの。
  • 内部データが必要でない非常にオープンエンドなブレインストーミング、長文作成、または実験。

内部的には、Glean は検索拡張生成(RAG)を使用しています: まず私たちのインデックス化された GitLab ソースを検索し、関連するスニペットを LLM に入力することで、より多くのコンテキストウィンドウを会話やフォローアップに使用でき、自動的に引用を含めます。

重要: Glean は私たちのデータでトレーニングしません。GitLab のコンテキストで LLM を使用しますが、基礎となるモデルは私たちの内部コンテンツでファインチューニングされていません。

Glean と Claude を一緒に使えますか?

はい、両者を接続することが可能です。https://claude.ai/customize/connectors にアクセスして Glean に接続してください。設定後、Claude は会話中に Glean のインデックス化された GitLab ソースから検索・取得でき、Claude の高度な推論・記述能力と実際の GitLab コンテキストの両方の利点が得られます。

これは特に以下のような場合に役立ちます:

  • 社内リサーチを取り込む必要があるドキュメントを作成する。
  • 1 つのレスポンスで複数のシステムからの情報を統合する。
  • 深い分析と会社固有の正確さの両方が重要な複雑な質問に答える。

重要: 権限は完全に尊重されます。Claude は Glean であなたがすでにアクセスできるコンテンツのみを表示します。

自分自身の Glean エージェントを作成できますか?

現在は一般的なセルフサービス機能としては提供していません。セキュリティを確保し、「エージェントの乱立」を避け、同じ問題を異なる方法で解決する重複エージェントを最小化し、高価値で適切に設計されたワークフローで AI クレジットを効率的に使用できるようにするため、現在エージェントの作成と公開は Enterprise Technology & AI の熟練したビルダーと選ばれた部門オーナーの小さなグループに限定されています。

繰り返しのワークフローを自動化したり、チームをサポートするエージェントのアイデアがある場合は、Enterprise AI Intake Request を使用してください。AI エンジニアリングチームがレビュー、優先順位付けを行い、適切な場合はあなたと協力して設計、テスト、ロールアウトします。

Glean でコレクションを自分で作成できますか?

デフォルトでは、チームメンバーはコレクションを自分で作成できません。現在、Glean 管理者があなたのためにコレクションを作成してオーナーにすることができます(例: 「Legal Service Desk」、「Environment Automation」、「PS Essential Documentation」)。これは私たちの暫定的なガバナンスモデルです。長期的にはライフサイクル管理を伴うよりセルフサービス的なアプローチを目指しています。

コレクション内の権限はどのように機能しますか?

コレクションは基礎となるドキュメントの権限を尊重します。ドキュメントを追加してもビューワーがアクセス権を持っていない場合、「アイテムにアクセスが必要」というプレースホルダーが表示され、開くことができません。コレクションは ACL を回避する方法ではなく、発見・キュレーションのレイヤーです。

チャットの名前を変更したり、プロジェクト/フォルダーに整理したりできますか?

チャットの名前付けとグループ化はまだ利用できません。ただし、チャット名の変更は Glean のロードマップにあり、明示的にリクエストされています。現在は過去のチャットを見つける際に最近性とコンテンツに頼る必要があります。

Glean は Google Docs、Slack、その他のシステムに書き込みできますか(エクスポート、送信、作成)?

はい。Glean は現在 Google Docs へのコンテンツエクスポート、Gmail の下書き作成、Slack 向けコンテンツの下書きができ、今後も機能が有効化されると追加のアクションが追加される予定です。

Glean 拡張機能がブラウザの新しいタブページを変更しました。元に戻せますか?

拡張機能は Glean をデフォルトの新しいタブ/ホームビューに設定できます。以下の方法で:

  • インストール時に拒否する、または
  • 後から拡張機能の設定で無効化する。

デフォルトのランディングページを変更するつもりがない場合でも、Glean 拡張機能を使用することを強くお勧めします。

Glean は Google Docs のコメントとアクションアイテムをサポートしますか?

現在、Google Drive コネクターは Docs の本文テキストをインデックス化しますが、インラインコメントを検索可能な本文に展開しません。そのため、Glean に「このドキュメントからのアクションアイテム」を求めると「コメントの追加」アクションが表示されない場合があります。これは Glean への機能リクエストとして記録されています。

Glean はドキュメントの @メンションに基づいて「メンション」を表示しますか?

メンションビューは主にドキュメントでのあなたのユーザーの @メンションによって駆動されており、後から編集・削除された歴史的なメンションや、アジェンダテンプレートの使用方法(あなたがメンションされている定期的なドキュメントが過剰に表示される可能性がある)が含まれる場合があります。Glean でメンションが表示されるが現在のドキュメントには表示されない場合、以前のバージョンに存在していた可能性があります。

Glean は既存のナレッジ管理システム(ハンドブック、Highspot 等)を置き換えますか?

いいえ。Glean は情報の記録場所ではありません。既存のソースのインデックスとアシスタントです。私たちは引き続き handbook.gitlab.com、GitLab リポジトリ、Google Docs、Highspot 等でコンテンツを管理します。Glean を使用してそのコンテンツを表面化・統合してください。コンテンツシステムの統合や合理化は別の戦略です。

Glean を他の AI ツールに接続できますか(例: Claude に Glean を呼び出させる)?

はい、場合によっては可能です。Glean は現在、Claude Code(および OpenCode などの他の MCP 対応クライアント)のようなツールから接続できる承認済み MCP サーバーを公開しており、会話中に Glean のインデックス化された GitLab ソースから検索・取得できます。セットアップの詳細とセキュリティガイダンスについては、AI Security ハンドブックの Glean MCP サーバーの設定の手順に従ってください。

Gmail のスキャンを Glean にオプトアウトできますか?

はい。Gmail コンテンツを Glean でインデックス化したくない場合は、Google グループ [email protected] に自分を追加することでオプトアウトできます。Glean はこのグループの全メンバーを Gmail スキャンから除外するよう設定されています。

Glean MCP サーバーに接続する際に OAuth 認証エラーが表示されるのはなぜですか?

このエラーは、ローカルにキャッシュされた OAuth クライアントの登録が古くなったり破損したりした場合に表示されます。opencode などのツールを Glean MCP サーバーに接続する際に報告されています:

Client authentication failed (e.g., unknown client, no client authentication included,
or unsupported authentication method). The requested OAuth 2.0 Client does not exist.

キャッシュされた認証情報をクリアして新しい登録をトリガーします:

  1. 保存された認証情報を削除: opencode mcp logout glean_default
  2. 認証ファイルを削除: rm ~/.local/share/opencode/mcp-auth.json
  3. 新しい再認証をトリガー: opencode mcp auth glean_default