mcpField
H
Hello MCP Go 👋

Hello MCP Go 👋

ローカル
github.com/softchris開発ツール582 週間前に更新

Hello MCP Go 👋 について

Go で MCP サーバーを構築する方法を示す入門プロジェクトです。MCP や独自サーバーの開発を学ぶ Go 開発者向けで、hello と calculate のツールを提供し、Visual Studio Code の GitHub Copilot Agent Mode での利用方法も説明します。

主な機能

  1. 01Go 製 MCP サーバーの例
  2. 02hello ツールの提供
  3. 03calculate ツールの提供
  4. 04ビルドと実行の手順
  5. 05GitHub Copilot Agent Mode の設定

活用シーン

  1. 01Go による MCP サーバー開発の学習
  2. 02Agent Mode での簡単なツール呼び出しのテスト

MCP 対応

hello と calculate のツールをクライアントに提供する MCP サーバーです。Visual Studio Code での設定方法も説明しています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Hello MCP Go 👋

Hello MCP Go リポジトリへようこそ!🚀 このプロジェクトでは、Go で MCP(Model Context Protocol)サーバーを構築する方法を紹介します。Go が好きな方も、MCP に興味があるだけの方も、ぜひご覧ください!🛠️

ニンジン畑にいる Gopher の背景

これは何ですか? 🤔

このリポジトリでは、次の内容を紹介します。

  • Go を使って MCP サーバーを構築する方法 🐹。
  • MCP Protocol を楽しく簡単に試す方法 🎮。
  • 独自の MCP サーバーを作るための出発点 🌟

ツール 🌟

  • hello:Submitter と Content のパラメーターを受け取ります。
  • calculate:A と B のパラメーターを受け取ります。使用例は「calculate 2 and 4」です。

クイックスタート 🚀

  • クローン
  • インストール
  • ビルド
  • 実行
  1. リポジトリをクローンします。

    git clone https://github.com/your-username/hello-mcp-go.git
    cd hello-mcp
    
  2. 依存関係をインストールします。

    go mod tidy
    
  3. プロジェクトをビルドします。

    go build -ldflags="-s -w" -o server.exe main.go
    

    または Linux の場合:

    go build -ldflags="-s -w" -o server main.go
    

    後で Visual Studio Code から利用する際に、これを使用します。

  4. サーバーを実行します。

    ./server
    
GitHub Copilot エージェントモードでサーバーを利用する 🍴
  1. mcp.json を開き、サーバーがビルドされていることを確認します(現時点では設定済みです)。

  2. "command" を、実行ファイルの絶対パスを指すように変更します。

    {
      "servers": {
         "my-mcp-server-d73c20f3": {
             "type": "stdio",
             "command": "/path/to/your/executable"
         }
      }
    }
    
  3. Copilot を開き、ドロップダウンから Agent を選択します。

  4. 再生アイコンを選択します。

    2 つのツールを示すツールアイコンが表示されます。

  5. 「calculate 2 and 4」のようなフレーズでテストします。サーバー上のツールを呼び出すボタンが表示されます。

Visual Studio Code から利用する MCP Go

楽しみましょう! 🎉

このプロジェクトは、学びながら楽しむことを目的としています。自由に試し、壊し、すばらしいものを作ってみてください!🌈

楽しいコーディングを!💻

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。