APIをそのままMCPサーバーにするな
BRANK
散々言われていることだと思いますが、何度でも言いたいことなので、改めて記事にすることにしました。APIをそのままMCPサーバーにするのは止めてください何故ダメか何故ダメかの説明として、よく「APIとMCPはレイヤーが違うから〜」とか説明されているのを見ますが、個人的にはそんなことはどうでも良くて、普通に実害があるからダメです。主に以下の2点が問題です。AIのコストが高くなるAIの応答精度が悪くなる特に1はめちゃくちゃ困ります。逆に言うと、これらの問題が発生しないように考慮されていれば、私的にはAPIをMCPサーバーにしてもOKです。では何故、深く考えずにAPIをそのままMCPサーバーにするとAIのコストが高くなるのか、もう少し深堀りして見ましょう。AIエージェントの処理問題を把握する前に、いわゆるAIエージェントがMCPサーバーのツールを使う時の処理を理解しておきましょう。AIはツールを使うとき時に以下ような処理を行います。ユーザーが、AIにリクエストをするAIが、使用できる全ツールの定義(名前、説明、パラメータ)を 読み込むAIが、ユーザーのリクエストに最適なツールを選択するAIが、ツールを実行するAIが、ツールの実行結果を 読み込むAI…