【初心者向け】MCPって何?〜APIとの違いをわかりやすく説明してみる〜
最近、
「それってMCPで繋げられましたっけ?」
「APIが必要?」
「APIじゃなくてMCPで連携できます」
みたいな言葉を聞くことが増えてきました。
でも正直、
「APIもよく分からないのに、
今度はMCP…?」
ってなりませんか?
しかも、
IT用語って横文字が多いので、
途中から会話が呪文みたいになってくるんですよね。
今日はそんな「MCP」を、
APIとの違いも含めて、
できるだけ噛み砕いて書いてみます。
━━━━━━━━━━━━━━
まずAPIって何だっけ?
APIは、
超ざっくり言うと——
「システム同士をつなぐ窓口」
でした。
例えば、
・ChatGPT
・Google Drive
・LINE
・スプレッドシート
などが、
「このデータください」
「この情報渡します」
と、
やり取りするための窓口です。
━━━━━━━━━━━━━━
じゃあMCPって何?
MCP(Model Context Protocol)。
…また横文字ですよね。
超ざっくり言うと——
「AIがいろんな外部ツールと話すための、共通の接続規格」
です。
━━━━━━━━━━━━━━
もっと簡単に言うと
APIは、
「システム同士をつなぐ窓口」
でした。
一方MCPは、
「AIが色んな道具とやり取りするためのルール」
みたいなイメージです。
━━━━━━━━━━━━━━
例えばAPIは
お店の受付窓口。
━━━━━━━━━━━━━━
お客さん
↓
受付(API)
↓
キッチン
みたいな感じ。
━━━━━━━━━━━━━━
一方MCPは
「どのお店でも同じ感覚で注文できる仕組み」
に近いです。
━━━━━━━━━━━━━━
例えば、
・このボタンで注文
・この形式で伝える
・この権限まで使える
みたいな共通の接続規格があると、
AI側が
「毎回バラバラの操作を覚えなくて済む」
んです。
━━━━━━━━━━━━━━
なぜMCPが出てきたの?
ここ、
AI時代っぽいポイントです。
今までは、
人
↓
APIを使う
でした。
でも最近は、
AI
↓
色んなツールを使う
時代になってきました。
━━━━━━━━━━━━━━
例えばAIが、
・Google Driveを見る
・Slackを読む
・カレンダー確認
・Notion整理
・メール作成
みたいなことをする時、
毎回バラバラの接続方法だと、
かなり大変なんです。
━━━━━━━━━━━━━━
そこでMCP
MCPを使うと、
AIが
「同じ考え方」
で外部ツールを扱いやすくなります。
━━━━━━━━━━━━━━
ざっくり違いを言うと
API
= 窓口
MCP
= AIがその窓口を使うための共通の接続規格
みたいな感じです。
━━━━━━━━━━━━━━
実は初心者が混ざりやすい
これ、
かなり自然です。
なぜなら、
・API
・APIキー
・MCP
・連携
・プラグイン
全部、
「繋ぐ話」
だから。
━━━━━━━━━━━━━━
でも重要なのは
「全部を暗記すること」
ではなく、
「何を繋いでいるのか」
を理解することだと思っています。
━━━━━━━━━━━━━━
便利だけど注意も必要
MCPもAPIも、
「外部ツールへアクセスする」
話です。
つまり、
・どこまで見れる?
・何を操作できる?
・誰の権限で動く?
はかなり重要。
━━━━━━━━━━━━━━
最近は、
「AIが勝手に色々やってくれる」
時代に近づいています。
だからこそ、
「便利!」
だけではなく、
「どこまで任せるか」
を考えることも大切になってきています。
━━━━━━━━━━━━━━
最後に
MCPって、
最初はかなり難しく感じます。
でも実際には、
「AIがいろんな外部ツールと話すための、共通の接続規格」
という考え方です。
私は今、
AIやデジタルのサポートをしていますが、
難しい言葉を覚えることより、
「なるほど、そういう役割なんだ!」
に変わることを大切にしています。
