概要
https://memo.tyoshida.me/power-platform/copilot-studio/mcp-is-not-api/
詳細内容
## MCPはAPIではない - 単純変換してはいけない理由
https://memo.tyoshida.me/power-platform/copilot-studio/mcp-is-not-api/
MCPはAPIの代替ではなく、LLMとの連携に特化したツール連携プロトコルであると定義する。
[[MCP, API, LLM連携, ツール連携, 開発ワークフロー]]
この記事は、MCP(Model Context Protocol)が従来のAPIとは異なり、LLMが外部サービスと対話するための「ツール」を提供するプロトコルであることを解説しています。APIをそのままMCPに変換しようとすると、ツールの数が多すぎたり、LLMにとって記述が不適切であったり、抽象化レベルが合わなかったりする問題が生じます。MCPサーバーを効果的に構築するには、人間中心のアプローチでツールの説明を洗練させ、具体例を追加し、既存APIを補完するLLM固有のツールを実装することが重要です。LLMが理解しやすい形でサービスを「ツール」として提供す��ことが、その真価を引き出す鍵となります。
---
**編集者ノート**: MCPがAPIと異なる「ツール連携」に主眼を置いている点は、今後のAIエージェント開発において非常に重要です。従来のREST APIをそのままAIに渡すだけでは、その能力を最大限に引き出せないケースが増えるでしょう。開発者は、AIが理解しやすいようにAPIを「ツール」として再定義し、具体的な使用例や説明を付与するスキルが求められます。これにより、AIエージェントはより複雑なタスクを自律的に実行できるようになり、開発ワークフローは大きく変化すると予測されます。特に、AIエージェントが自律的に「ツール」を組み合わせてタスクを解決するような未来では、MCPのようなプロトコルが標準となる可能性があります。