最近2つくらいの新規サービスで、AIから機能を操作させたい要望があった。
- REST API: APIの説明をどうにかしてAIに教えないといけないが、いい方法がなかった。スキルをユーザーが書いたとしても呼び出してもらえるかの不確実性が高い。
- CLI: サービスのために新たにダウンロードさせるのが憚られた。しかも使い方をどうにかしてAIに教え...
- MCP: そのツールがあるということを明確にわからせることができて、適切に呼んでくれた。
というわけで自分はどちらもMCPで提供している。
もしかしたら、懐かしの WSDL 的なものが今あったりしたらそういう標準があると素晴らしいのかもしれない。今だとOpenAPIスキーマか?そうかも。でも、今度はそのURLを教えさせるスキルが(と、振り出しに戻ってしまう)。MCP で OpenAPIスキーマのURLのリストを提供したらできるんかな?そういうことかも。いつかやりたくなったら試す。