MCPサーバーを作ってみた(Let's Learn MCPを見て)

もくじ
https://tera1707.com/entry/2022/02/06/144447

やりたいこと

今日のお昼休みに、マイクロソフトの「Let's Learn MCP」というMCPの入門動画を見た。

www.youtube.com

動画の中では簡単にMCPサーバーが出来上がっていくように見えたが、やはり自分で作ってみないと分からんこともあるだろうということで、簡単なMCPサーバーを作ってみた。そのときのメモ。

成果物

勇者のパラメータを操作するMCPサーバー

github.com

動かし方など

上のリポジトリのreadmeにダーッと書いたので、その辺はそちら参照。

作ってみた感想

思ったよりかなり簡単にMCPサーバーを作れた。

印象としては、

  • WPFやWinUIだと、ユーザーがアプリを使うときの入り口はウインドウ(UI)だけど、
  • MCPサーバーを使って機能(ツール)を実装すると、その入り口をチャットクライアントとの自然言語の会話にできる

のがMCPサーバーなのかなと感じた。

今は、「MCPサーバー」というと新しいもので、なんかすごいもの、というイメージがある気がするが、すぐに別になんの変哲もない、誰もが使ってる開発ツール、ということになるかもしれないなと思った。

あと、

「ツール」を実装してみたが、動画中で「3兄弟」と言っていた

  • ツール
  • リソース
  • プロンプト

のうちの1つしか試してないので、あと2つも試したい。