Model Context Protocol (MCP) を安全に構築するための原則を解説します。脆弱性やリモートコード実行のリスクを排除するため、通信を標準入出力(stdio)に限定する等の設計思想をC++20の事例とともに紹介します。