こんにちは。AIあれこれ散歩道です。
AIエージェントを仕事に使う場面が増えるほど、「何を任せるか」だけでなく「どこまで権限を渡すか」が重要になります。ファイルを読むだけなら便利でも、メール送信、データベース更新、請求処理、コード変更まで許可すると、便利さと同時に失敗時の影響も大きくなります。
この記事では、AIエージェントの権限管理を、MCPやA2Aの流れ、最小権限、承認フロー、監査ログの観点から整理します。難しい企業セキュリティの話だけでなく、個人でAIツールを使うときに確認したい設定も含めて、今のうちに見ておきたいポイントをまとめます。
- AIエージェントの権限管理で見るべき場所が分かる
- MCPとA2Aの役割の違いを整理できる
- 勝手な実行を避ける承認フローを確認できる
- 個人利用と企業利用で必要な安全対策が分かる

AIエージェントの権限管理で最初に見ること
AIエージェントの権限管理で最初に見るべきなのは、AIの賢さではなく、AIが外部ツールに対して何を実行できる状態になっているかです。Model Context Protocol公式ドキュメントでは、MCPをAIアプリケーションと外部システムを接続する標準として説明しています。つまり、AIがファイル、データベース、検索、業務ツールに触れる入口が広がっているということです。
便利になる一方で、読み取り、編集、送信、削除、購入のような操作権限を同じ重さで扱うと危険です。AIに任せる前に、できることを段階別に分けて見る必要があります。
なぜ権限管理が重要か
AIエージェントは、チャットで答えるだけのAIとは違い、外部ツールを呼び出して行動できます。カレンダーを読む、メールを下書きする、コードを変更する、チケットを更新するなど、実務に近い操作を実行できるほど、権限管理の失敗はそのまま業務上の失敗になります。
Wall Street JournalのCIO Journalでは、Arcade.devがAIエージェントの認可をテーマに6000万ドルを調達したと報じています。記事では、AIモデルの能力だけではなく、どのアプリやデータに何をしてよいかを制御する技術層が重要になっていると説明されています。
MCPとA2Aの違い
MCPとA2Aは混同されやすいですが、役割は違います。MCPはAIエージェントがツールやデータに接続するための仕組みです。一方、A2A Protocol公式サイトでは、A2Aをエージェント同士の通信や協調のための標準として説明しています。
整理すると、MCPは「AIからツールへ」、A2Aは「AIエージェントから別のAIエージェントへ」の接続を考えると分かりやすいです。どちらも便利ですが、接続先が増えるほど、権限の伝播や責任範囲が見えにくくなります。
まず分けて考えるポイント
- MCPは外部ツールやデータへの接続を扱う
- A2Aはエージェント同士の協調を扱う
- どちらも接続先ごとに権限を分ける
- 実行前に人が確認する操作を決める
読み取りと実行を分ける
AIエージェントの権限管理では、読み取り権限と実行権限を分けるのが基本です。資料を読むだけの権限と、資料を書き換える権限は別です。メール本文を作る権限と、実際に送信する権限も別です。
個人利用でも同じです。AIにGoogle Drive、Notion、メール、GitHubなどを接続するときは、どこまで読めるか、何を変更できるか、削除や送信が含まれるかを確認しましょう。
承認フローを作る
実行権限を渡す場合は、すべてを自動実行にしない方が安全です。特に外部に影響が出る操作は、AIが提案し、人間が確認してから実行する形にします。「下書きまではAI、送信は人間」のように境界を決めるだけで事故を減らせます。
承認フローは複雑である必要はありません。最初は、削除、送信、課金、公開、コードのマージ、顧客データ更新のような操作だけ確認を必須にすると実用的です。

ログと監査を残す
AIエージェントを安全に使うには、何を読んだか、どのツールを呼び出したか、何を変更したかを後から追える状態にする必要があります。企業利用では監査ログが重要ですが、個人利用でも作業履歴を残せるツールを選ぶと、失敗したときに原因を追いやすくなります。
arXivに公開されたAIエージェント関連研究でも、MCPやA2Aをまたぐ委任、認可、来歴の管理が課題として扱われています。これは理論上の話ではなく、エージェントが実際に外部ツールを操作する時代の実務課題です。
AIエージェントの権限管理を実務に入れるコツ
AIエージェントの権限管理を実務に入れるときは、最初から完璧なルールを作るより、小さく始めて権限を段階的に増やす方が安全です。すべての操作を許可してから制限するのではなく、最初は読むだけ、次に下書き、最後に限定的な実行という順番にします。
この考え方は、既存記事のClaude CodeでできることやAntigravity 2.0 IDEのような開発系AIにも共通します。便利な機能ほど、権限の境界を先に決めることが重要です。
プロンプト注入だけで考えない
AIの安全対策ではプロンプト注入がよく話題になります。ただし、権限管理はプロンプト注入対策だけでは足りません。AIがだまされるかどうかに関係なく、そもそも実行できる操作を制限しておく必要があります。
たとえば、AIが間違った指示を信じても、削除権限がなければ削除は起きません。外部送信権限がなければ、勝手にメールを送ることもできません。モデルの判断に頼り切らず、ツール側で実行権限を絞る設計が重要です。
注意したい操作
- メールやチャットの自動送信
- ファイル削除や上書き保存
- 顧客情報や請求情報の更新
- 本番環境へのデプロイやコードのマージ
最小権限で始める
最小権限とは、目的を達成するために必要な範囲だけ許可する考え方です。AIエージェントにも同じ考え方が必要です。会議メモを作るだけなら、メール送信権限や支払い権限は不要です。コードレビューだけなら、本番デプロイ権限までは必要ありません。
権限を増やすときは、目的、対象データ、実行できる操作、承認者、ログの保存期間をセットで決めると管理しやすくなります。
個人利用で確認する設定
個人でAIツールを使う場合は、連携アプリの許可画面をよく確認しましょう。Google、Microsoft、GitHub、Slackなどの認可画面では、AIツールが何にアクセスするかが表示されることがあります。不要な接続は外し、使わなくなった連携は削除します。
特に、共有リンク、公開範囲、クラウドストレージ、カレンダー、メールは注意が必要です。AIに任せる前に、公開される範囲と保存されるデータを確認しましょう。

企業利用で決めるルール
企業でAIエージェントを導入する場合は、個人の判断に任せすぎない方が安全です。利用できるツール、接続できるデータ、承認が必要な操作、ログの確認方法、事故時の停止手順を決めておきます。
AIエージェントの権限管理は、情報システム部門だけの話ではありません。現場の業務フローを理解している人、セキュリティ担当、法務、管理者が一緒に決める必要があります。
AIエージェントの権限管理のまとめ
AIエージェントの権限管理は、AIを疑うための仕組みではなく、安心して任せる範囲を決めるための仕組みです。MCPやA2AによってAIが外部ツールや別のエージェントとつながるほど、読み取り、編集、送信、削除、公開の権限を分けて管理する重要性が高まります。

まとめポイント
- AIエージェントには最小権限から渡す
- MCPはツール接続、A2Aはエージェント間連携として分けて考える
- 送信、削除、公開、課金は承認フローを入れる
- ログと監査で後から追える状態にする