Hello MCP Go 👋 について
Go で MCP サーバーを構築する方法を示す入門プロジェクトです。MCP や独自サーバーの開発を学ぶ Go 開発者向けで、hello と calculate のツールを提供し、Visual Studio Code の GitHub Copilot Agent Mode での利用方法も説明します。
主な機能
- 01Go 製 MCP サーバーの例
- 02hello ツールの提供
- 03calculate ツールの提供
- 04ビルドと実行の手順
- 05GitHub Copilot Agent Mode の設定
活用シーン
- 01Go による MCP サーバー開発の学習
- 02Agent Mode での簡単なツール呼び出しのテスト
MCP 対応
hello と calculate のツールをクライアントに提供する MCP サーバーです。Visual Studio Code での設定方法も説明しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Hello MCP Go 👋
Hello MCP Go リポジトリへようこそ!🚀 このプロジェクトでは、Go で MCP(Model Context Protocol)サーバーを構築する方法を紹介します。Go が好きな方も、MCP に興味があるだけの方も、ぜひご覧ください!🛠️
これは何ですか? 🤔
このリポジトリでは、次の内容を紹介します。
- Go を使って MCP サーバーを構築する方法 🐹。
- MCP Protocol を楽しく簡単に試す方法 🎮。
- 独自の MCP サーバーを作るための出発点 🌟
ツール 🌟
- hello:Submitter と Content のパラメーターを受け取ります。
- calculate:A と B のパラメーターを受け取ります。使用例は「calculate 2 and 4」です。
クイックスタート 🚀
- クローン
- インストール
- ビルド
- 実行
-
リポジトリをクローンします。
git clone https://github.com/your-username/hello-mcp-go.git cd hello-mcp -
依存関係をインストールします。
go mod tidy -
プロジェクトをビルドします。
go build -ldflags="-s -w" -o server.exe main.goまたは Linux の場合:
go build -ldflags="-s -w" -o server main.go後で Visual Studio Code から利用する際に、これを使用します。
-
サーバーを実行します。
./server
GitHub Copilot エージェントモードでサーバーを利用する 🍴
-
mcp.json を開き、サーバーがビルドされていることを確認します(現時点では設定済みです)。
-
"command" を、実行ファイルの絶対パスを指すように変更します。
{ "servers": { "my-mcp-server-d73c20f3": { "type": "stdio", "command": "/path/to/your/executable" } } } -
Copilot を開き、ドロップダウンから Agent を選択します。
-
再生アイコンを選択します。
2 つのツールを示すツールアイコンが表示されます。
-
「calculate 2 and 4」のようなフレーズでテストします。サーバー上のツールを呼び出すボタンが表示されます。

楽しみましょう! 🎉
このプロジェクトは、学びながら楽しむことを目的としています。自由に試し、壊し、すばらしいものを作ってみてください!🌈
楽しいコーディングを!💻
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。