ゆるコンピュータ科学ラジオ

← ゆるコンピュータ科学ラジオ26 Jul · 29 min

最新技術MCPの正体は、「すごい説明書」でした。 #238

最新技術MCPの正体は、「すごい説明書」でした。 #23826 Jul29 min

<p>【PR:Surfshark】</p><p>プロモリンク <a href="https://surfshark.com/yurucom" target="_blank" rel="noopener noreferer">https://surfshark.com/yurucom</a> にアクセスするか、チェックアウト時にプロモコード yurucom を使用すると、Surfshark VPN が4か月分追加されます!</p><p>30日間の返金保証付き!ぜひご利用ください!</p><p><br></p><p>実は「すごい説明書」だった?MCPの仕組みを深掘ります。AIにも人間と同じ苦労があり、進化の歴史がありました。</p><p><br></p><p>【目次】</p><p>0:00 イケてる技術「MCP」</p><p>2:15 なぜ新技術が必要だったのか?</p><p>12:18 MCPはAIのための予備校</p><p>19:32 AIの認知特性に合わせた道具がMCP</p><p>22:08 MCPも社会に合わせて進化している</p><p>26:13 SurfsharkとMCPはまったく同じ</p><p><br></p><p>【参考文献】</p><p>◯Anthropic「Introducing the Model Context Protocol」( <a href="https://www.anthropic.com/news/model-context-protocol" target="_blank" rel="noopener noreferer">https://www.anthropic.com/news/model-context-protocol</a> )</p><p>→MCPの概要発表</p><p><br></p><p>◯modelcontextprotocol.io「Architecture overview」( <a href="https://modelcontextprotocol.io/docs/learn/architecture" target="_blank" rel="noopener noreferer">https://modelcontextprotocol.io/docs/learn/architecture</a> )</p><p>→MCPが「説明書(一覧取得)+ 実行 + 認証」を一連のやり取りとして含む設計について。</p><p><br></p><p>◯modelcontextprotocol.io「Tools」( <a href="https://modelcontextprotocol.io/specification/2025-11-25/server/tools" target="_blank" rel="noopener noreferer">https://modelcontextprotocol.io/specification/2025-11-25/server/tools</a> )</p><p>→MCPのツール定義は構造化された形で必ず同じ書式で返ってくる。</p><p><br></p><p>◯IBM「What Is an API (Application Programming Interface)?」( <a href="https://www.ibm.com/think/topics/api" target="_blank" rel="noopener noreferer">https://www.ibm.com/think/topics/api</a> )</p><p>→APIについてはこちら。</p><p><br></p><p>◯Stripe.js Reference「The Elements object」( <a href="https://docs.stripe.com/js/elements_object" target="_blank" rel="noopener noreferer">https://docs.stripe.com/js/elements_object</a> )</p><p>→APIの仕様書が「分厚い辞書みたい」の実例(50以上の支払い方法タイプ・多階層オプション)。</p><p><br></p><p>◯Notion Blog「Notion&#39;s hosted MCP server: an inside look」( <a href="https://www.notion.com/blog/notions-hosted-mcp-server-an-inside-look" target="_blank" rel="noopener noreferer">https://www.notion.com/blog/notions-hosted-mcp-server-an-inside-look</a> )</p><p>→Notion MCPの開発経緯について。</p><p><br></p><p>◯Claude Help Center「Use Google Workspace connectors」( <a href="https://support.claude.com/en/articles/10166901-use-google-workspace-connectors" target="_blank" rel="noopener noreferer">https://support.claude.com/en/articles/10166901-use-google-workspace-connectors</a> )</p><p>→Anthropic公式のGmailコネクタについて。</p><p><br></p><p>◯Anthropic Engineering「Introducing advanced tool use on the Claude Developer Platform」( <a href="https://www.anthropic.com/engineering/advanced-tool-use" target="_blank" rel="noopener noreferer">https://www.anthropic.com/engineering/advanced-tool-use</a> )</p><p>→Tool Searchについて。</p><p><br></p><p>◯Claude API Docs「Tool search tool」( <a href="https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool" target="_blank" rel="noopener noreferer">https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool</a> )</p><p>→Tool Searchの動作仕様について。</p><p><br></p><p>【サポーターコミュニティへの加入はこちらから!】</p><p><a href="https://yurugengo.com/support">⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://yurugengo.com/support⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠</a></p><p><br></p><p>【親チャンネル:ゆる言語学ラジオ】</p><p><a href="https://www.youtube.com/@yurugengo">⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://www.youtube.com/@yurugengo⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠</a></p><p><br></p><p>【実店舗プロジェクト:ゆる学徒カフェ】</p><p><a href="https://www.youtube.com/@yurugakuto">⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠