PaPoo
cover

AIエージェントに「書き込み権限」を渡す怖さ

この記事を読んでまず思ったのは、やっと本丸に手が入ってきた、という感覚だった。AI を業務に入れる話はずっと「読むだけ」なら比較的安心で、問題はいつもその先だったからだ。チケットを更新する、GitHub に手を入れる、SaaS に書き込む。そこに来ると、ただ便利という話では済まなくなる。

面白いのは、Cloudflare がここで MCP server 自体をいじるのではなく、手前に WriteGuard という共通の層を置こうとしている点だと思う。個別のサーバーに安全機能を埋め込むと、どうしても実装がばらつくし、後から増える Jira だの wiki だの Google Workspace だので同じことを繰り返す羽目になる。中央でポリシーを見て、危険度ごとに通すか止めるかを決めるほうが、現実の運用には合っている。セキュリティって、理想論より「各チームに同じことを二度書かせない」ほうが効くことが多い。

もう一つ引っかかったのは、agent 専用アカウントを増やさず、既存の OAuth 資格情報に MCP client や session の文脈を足して追跡する、という設計だ。管理の重さを増やさないのはすごくわかるし、監査ログに人間のIDが残るのも筋がいい。ただ、そのぶん「誰がやったことにするのか」は少し曖昧になりやすい気がした。実際には人間が許可した操作でも、現場では agent が動かした形になる。その境目をログで丁寧に残すのが重要なんだろうけど、運用する側は相当わかりやすくしておかないと混乱しそうだ。

WriteGuard の価値は、AI を賢くすることではなく、賢くなってしまった AI に対して、どこまでやっていいかを雑にしないことにあるのだと思う。派手さはないけれど、こういう地味な制御がないと、AI エージェントは結局「便利そうだけど本番では怖い」で止まる。そこを一段下のインフラで受け止めようとしているのは、かなり現実的だと感じた。


参考: Cloudflare WriteGuard Brings Fine-Grained Security Controls for MCP Servers

同じ著者の記事