事例研究 · データとガバナンス

本番データを扱うエージェントをアナリストに——ただし鍵は渡さずに。

あるデータチームは、ウェアハウスや社内 API に対するセルフサービスの AI エージェントを望んだが、アナリスト全員のノート PC が本番の認証情報を抱える事態は望まなかった。onemcp ポータルは認証をホスト側に留め、アクセスを中央で管理した。

業種
データと分析
チーム
アナリスト約 25 名+データ基盤チーム 4 名
技術スタック
Snowflake · dbt · Postgres · 社内メトリクス API · GitHub

# 概要

  • アナリストのマシンに本番の認証情報が存在しない
  • アクセス制御の中央拠点はポータル 1 つ
  • 新しいツールはノート PC ごとではなく中央で追加

本稿は一般的な onemcp 導入に基づく例示的なシナリオである。登場するチームは複合的な創作であり、実在の顧客ではない。数値は実測値ではなく代表的な目安である。

背景

約二十五名のアナリストから成るデータチームは、日々の作業——クエリの作成、メトリクス定義の追跡、パイプラインの健全性の確認——に AI エージェントを使いたいと考えていた。必要なツール——Snowflake、dbt、社内メトリクス API、いくつかの Postgres レプリカ——には、いずれも利用可能な MCP サーバーが存在した。

障壁はエージェントそのものにあったためしがない。障壁は、セキュリティが毎度発する問いにあった。*認証情報はどこに存在するのか。*

課題

分かりやすい道は、MCP サーバーを各アナリストに渡し、自ら認証させることだった。セキュリティはこれを承認しなかったし、その慎重さは正しかった。

  • 認証情報が拡散する。 二十数名のアナリストが各自のマシンにウェアハウスと API の認証情報を抱えることは、秘密が漏れうる場所が二十数か所あるということであり、しかもきれいに更新する手立てがない。
  • アクセスが全か無かである。 サーバーを一つ渡すことは、そのトークンが行えることすべてを渡すに等しく、誰が何を持つかの可視性はほとんどない。
  • ガバナンスが規模に耐えない。 ノート PC ごとにアクセスを審査・失効させる作業は、誰も担いたがらない工程であった。

アプローチ

データ基盤チームは、アナリストと本番システムの境界として、単一の onemcp ポータルを運用した。

  • 認証情報はホスト側に留まる。 各上流はポータル内で一度だけ認証される。ネイティブな上流の OAuth とトークンはそこに存在し——アナリストのマシンにも、リポジトリにも決して置かれない。アナリストのエージェントが接続する先はポータルであって、データベースそのものではない。
  • アクセスは中央で管理される。 どのサーバーを、誰に対して利用可能とするかは、一か所で決まる。新しいツールの導入はポータルの変更であり、アクセスの失効も誰かの設定に触れる必要がない。
  • カタログはコンテキスト内で軽く保たれる。 Code Mode を通じて、ポータルはあらゆるツールスキーマではなく searchdescribeexecute のみを公開する。そのためエージェントはタスクに必要なツールだけを取得し、アナリストのコンテキストは分析そのものに向けられる。

成果

  • ノート PC に本番の認証情報が残らない。 秘密はポータルに存在する。アナリストの離任やマシンの紛失は、もはや認証情報更新の緊急事態ではない。
  • 統治は一か所で。 セキュリティはアクセスをポータルで審査・管理し、二十五の個別設定を渡り歩くことはない。
  • 乱立なきセルフサービス。 アナリストは各自のエージェントを得た。基盤チームは単一かつ監査可能な管理点を保ち——次のツールの追加も、中央での一度の変更で済む。
本当の転機はエージェントそのものではなく、それに「よし」と言えるようになったことだ。アクセスはポータルに存在するため、セキュリティが確認すべき対象は三十台のノート PC ではなく一か所で済んだ。

関連する事例研究

</> Markdown で読む

サーバーの配線はもう終わり。エージェントを届け始めよう。