MCP Server について
MCP Serverは、対応するMCPクライアントに個別の挨拶ツールを提供するシンプルなサーバーです。`hello_world`ツールは名前を受け取り、挨拶を返します。
主な機能
- 01個別の挨拶ツール
- 02`hello_world`ツールの登録
- 03名前パラメーターの入力
- 04挨拶の応答
活用シーン
- 01対応するMCPクライアントのテスト
- 02名前を指定した挨拶の取得
MCP 対応
対応するMCPクライアントに`hello_world`ツールを提供します。クライアントが名前を渡すと、挨拶が返されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバー
このプロジェクトは、挨拶ツールを提供するシンプルな MCP(Multi-Channel Protocol)サーバーを実装しています。ユーザーはサーバーとやり取りして、個人に合わせた挨拶を受け取れます。
プロジェクト構成
mcp-server
├── cmd
│ └── main.go # Entry point of the application
├── internal
│ ├── handlers
│ │ └── hello_handler.go # Handler for greeting requests
│ └── server
│ └── server.go # MCP server setup and tool registration
├── go.mod # Module dependencies
├── go.sum # Dependency checksums
└── README.md # Project documentation
セットアップ手順
-
リポジトリをクローンします:
git clone <repository-url> cd mcp-server -
依存関係をインストールします:
go mod tidy -
サーバーを起動します:
go run cmd/main.go
使い方
サーバーの起動後、互換性のある MCP クライアントを使ってやり取りできます。誰かに挨拶するには、必須パラメーター name を指定して hello_world ツールにリクエストを送信します。
リクエストの例
{
"tool": "hello_world",
"arguments": {
"name": "Alice"
}
}
レスポンスの例
{
"result": "Hello, Alice!"
}
コントリビューション
改善やバグ修正のためのイシューやプルリクエストをお気軽に送信してください。
リンク
- 🌐 ブログ:https://blog.ratnesh-maurya.com/
- 💼 ポートフォリオ:https://ratnesh-maurya.com/
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。