はじめに
最近流行りのMCPサーバを作って試してみることにする。
環境
Windows 11 Professional
WSL2 Ubuntu 24.04 LTS
Copilot MCP
ClaudeMCPサーバとは
この記事では説明しないので下記のリンクを参考にしてみてください。
Introducing the Model Context Protocol
https://www.anthropic.com/news/model-context-protocolawesome-mcp-servers
https://github.com/punkpeye/awesome-mcp-servers/blob/main/README-ja.md【AIエージェント】MCPサーバーって何?
https://zenn.dev/tomo0108/articles/6b472b4c9cacfa
MCPサーバをつくる
Clineに作らせてみる。
このディレクトリ直下に以下のアプリケーションを作成してください。
# アプリ概要
## 仕様
- MCP(ModelContextProtocol) サーバを実装してください
- 操作できる内容としては「現在の時間を表示する」ができます
## 言語
- 言語は typescriptを使用する。
実装できたみたい。
作成したものは以下にコミットした。
- example-mcp-server
https://github.com/katsuobushiFPGA/example-mcp-server
MCPサーバを使ってみる
MCPクライアントはVSCodeにある、Copilot-MCPを使う。
- copilot-mcp
https://github.com/VikashLoomba/copilot-mcp
MCPサーバをインストール後、Add Serverを選択する

Add MCP Serverを設定する
| 項目 | 設定値 |
|---|---|
| Server Name | CurrentTime |
| Server Type | Process(Local) |
| Start Command | node [プロジェクトルート]/dist/index.js |
node /home/kbushi/workspace/example-mcp-server/dist/index.js
設定できていれば下記のように表示される。

MCPサーバから応答できるかをテストする
@mcp を使うとMCPサーバに応答できる。
GitHub Copilotのチャットを開いて、以下のように質問してみる。
@mcp 現在の時刻を教えてMCPサーバの許可を聞かれるので、「許可」を選択する。

MCP Agentから回答が来る。

OK!
関係ない質問をすると…?

実装したMCPサーバには実装されていないので答えられないといわれる。
参考
Introducing the Model Context Protocol
https://www.anthropic.com/news/model-context-protocolawesome-mcp-servers
https://github.com/punkpeye/awesome-mcp-servers/blob/main/README-ja.md【AIエージェント】MCPサーバーって何?
https://zenn.dev/tomo0108/articles/6b472b4c9cacfa「MCP?聞いたことあるけど使ってない…😅」人向けに初歩から少し踏み込んだ内容まで解説
https://zenn.dev/yamada_quantum/articles/465c4993465053GitHub CopilotでMCPを試してみる
https://zenn.dev/kconcon/articles/8a2083aad9aeb3
おわりに
MCPサーバについて実際に実装してみた。
次回は.clinerulesを色々整備してClineでの実装環境を整えてみる。