MCP Academy · レッスン

破壊的な操作を保護する

取り消せない操作の前に確認を必須にします。

レッスン 4/413 ステップ

「破壊的な操作を保護する」はCoddyKit上の無料MCP Academyレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはMCP Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 MCP Academyコースには全4レッスンが含まれています。

元に戻せない操作がある

レコードの削除、メールの送信、カードへの請求、コードのプッシュはirreversible operationsです。無害な読み取りよりも、これらには慎重な対応が必要です。 ⚠️

可逆性で判断する

各ツールに1つ質問してください。これは簡単に元に戻せるでしょうか。答えが「いいえ」ならhigh riskとして扱い、実行前に追加の安全策で保護します。

人をループに残す

リスクの高い操作では、一時停止して人に承認を求めてください。Human-in-the-loopによる承認があれば、注入された指示がひそかに実害を引き起こすことを防げます。

確定前に確認する

変更内容をプレビューし、明示的なconfirmフラグを必須にするのがよい方法です。このツールは、呼び出し元が明確にopted inするまで処理を実行しません。

@mcp.tool()
def delete_user(id: int, confirm: bool = False) -> str:
    if not confirm:
        return "Set confirm=true to delete."
    return remove(id)

何が起きるかを示す

破壊的な呼び出しの前に、どの行が消えるかなど、正確な影響を明確にまとめて返してください。正確なpreviewがあれば、承認者は間違いに気づいて間に合わせることができます。

ハード削除よりソフト削除を優先する

可能であれば、操作を復旧可能にしてください。行を消去する代わりに印を付けるsoft deleteなら、データを失わずに誤った呼び出しを元に戻せます。

繰り返しても安全にする

破壊的なツールは、可能な限りidempotentになるよう設計してください。そうすれば、削除を2回呼び出しても余分な被害は発生しません。安全な繰り返し実行により、誤った再試行の影響を抑えられます。

範囲と量を制限する

1回の呼び出しで影響を与えられる量に上限を設けてください。IDを1つずつしか削除できないツールは、1回でwipe a tableできるツールよりはるかに安全です。

サンプリング承認フローを使う

MCPでは、サーバーからホストに依頼し、操作前にユーザーの確認を求めることができます。リスクの高い手順をuser approval経由にすることで、結果を人が管理できます。

機密性の高い操作をすべて記録する

破壊的な呼び出しごとに、誰が、どの引数で、いつ実行したかを記録してください。明確なaudit trailがあれば、不正利用を検出し、問題発生時に復旧できます。

常に慎重な設定を既定にする

操作が安全かどうか確信が持てない場合は、安全でないものとして扱ってください。まず確認を求める設定にすれば、わずかな時間で取り返しのつかないミスを防げます。

簡単な確認

元に戻せない削除を最も適切に保護する方法はどれでしょうか。

まとめ

元に戻せない操作は特別に扱います。確認を必須にし、影響をプレビューし、ソフト削除を優先し、範囲を制限し、すべてを記録してください。常に慎重な設定を既定にすることが重要です。 ✅

無料で開始

AI チューターと学ぶ Python — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「破壊的な操作を保護する」レッスンは無料ですか?

はい。「破壊的な操作を保護する」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、MCP Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 MCP Academyコースには全4レッスンが含まれています。

「破壊的な操作を保護する」で何を学びますか?

取り消せない操作の前に確認を必須にします。 ブラウザで直接実行するハンズオンコードでMCP Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

MCP Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのMCP Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。

「破壊的な操作を保護する」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このMCP Academyレッスンでコードを書いて実行できますか?

はい。すべてのMCP Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. MCP特有の脅威
  2. 最小権限のツールアクセス
  3. すべてを検証してサニタイズする
  4. 破壊的な操作を保護する
← MCP Academyに戻る