1. はじめに
最近のニュースで、MCPに関する記事が増えてきました。
MCPというと、私はMicrosoft Certified Professional のことだと思ってしまいます ^^; が、
ここでのMCPは、Module Context Protocolの略で、LLMが「外部のツール」と安全・柔軟につながるための標準プロトコルのことを指します。
2. MCPの利用例
たとえば、LLMに次のような依頼をしたとします。
「このページの内容を読んで要約して」
普通のLLMはWebにアクセスできないので何もできませんが、MCP対応のモデルなら
*
「fetch」ツールを呼び出してWebページを取得
*
その結果を元にLLMが要約
というように、ツールを"使って"推論できるようになります。
3. MCPの登場背景
もともとOpenAIやAnthropic、Googleなどは「Tool Use」という仕組みを独自に実装していました。
でも、それぞれやり方