もくじ
https://tera1707.com/entry/2022/02/06/144447
やりたいこと
どうやら、github copilotのエージェントモードに動いてもらうときに、Microsoftのdocsをもとに答えを返してくれるという便利なMCPサーバーがあるらしい。
それを試してみる。
手順
また、MCPサーバーを(VSCodeではなく)VSで使う方法は、下に書かれていた。
https://learn.microsoft.com/en-us/visualstudio/ide/mcp-servers?view=vs-2022
で、VSCodeでやる分には、👆のリポジトリにある下記のボタンを押すだけでもうそのMCPが動いちゃったのだが、

VisualStudioでやるときに結構詰まった。
まず、.mcp.jsonというファイルを、ソリューションのファイル(xxx.sln)と同じ階層に作成する。
(mcpの前に「.」がついてる。地味に注意)
こんな感じ。

その内容を、下記のようにする。
{ "servers": { "microsoft.docs.mcp": { "type": "http", "url": "https://learn.microsoft.com/api/mcp" } }, "inputs": [ { "id": "github_token", "type": "promptString", "description": "GitHub Personal Access Token", "password": true } ] }
※VisualStudio上でみると、こう見える。(github_tokenのところに******が見える。)

ここまでやると、エージェントモードにして、スパナマークを押すと、microsoft.docs.mcpのツールが出てきた。
※↑の.mcp.jsonで、inputsの項目を書いてないと、ツール表示が出てくれなかった。
MCPを使うときには、githubのトークンを入力することが必要なのか。。。

実際に使ってみる
という感じで、MCPサーバーを有効にできたので、これから実際に使ってみる。
参考
https://github.com/MicrosoftDocs/mcp?tab=readme-ov-file#-installation--getting-started
MCPサーバーをVisualStudioで使う方法。
https://learn.microsoft.com/en-us/visualstudio/ide/mcp-servers?view=vs-2022