🔁 MCP Reverse String Server について
C# と .NET で作られた小規模な MCP サーバーで、入力文字列を反転します。.NET での MCP 実装例として利用できます。
主な機能
- 01入力文字列の反転
- 02MCP サーバーの実装
- 03C# と .NET を使用
活用シーン
- 01MCP クライアント経由でのテキスト反転
- 02基本的な C# MCP 実装の確認
MCP 対応
MCP クライアントに文字列反転機能を公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🔁 MCP 文字列反転サーバー
このプロジェクトは、C# と .NET を使用して開発されたシンプルな Model Context Protocol(MCP)サーバーです。サーバーは、ユーザーから受け取った文字列を反転して返します。これは、MCP の基本機能と、C# に統合する方法を示す入門レベルの例です。
🚀 特長
- MCP プロトコルに準拠したシンプルなサーバー
- ユーザーから受け取った文字列を反転する機能
- 簡単なインストールと実行
🛠️ インストール
-
リポジトリをクローンします:
git clone https://github.com/kadirdundar/MCP.git cd mcp-reverse-string-server -
必要な NuGet パッケージをインストールします: プロジェクトディレクトリで次のコマンドを実行します:
dotnet restore -
プロジェクトをビルドして実行します:
dotnet runサーバーは、MCP クライアントからのリクエストを待ち受け始めます。
⚙️ 使用方法
サーバーの実行中に、MCP クライアントから次のようなリクエストを送信して、文字列を反転できます:
{
"method": "ReverseString",
"params": {
"input": "Merhaba Dünya"
}
}
サーバーは、次のような応答を返します:
{
"result": "aynüD abahreM"
}
🤖 VSCode Copilot との統合
サーバーの実行後、Visual Studio Code で Copilot 拡張機能を開き、エージェントモードでモデルと対話できます。該当する質問をすると、Copilot はこのサーバーにアクセスするために必要な MCP リクエストを送信し、サーバーの指示に従って処理を続行します。
📁 プロジェクト構成
Program.cs:サーバーのエントリーポイントと構成ReverseTool.cs:文字列を反転する機能を含むクラス
📚 リソース
🤝 貢献
皆さまからの貢献を歓迎します!issue を作成するか、プルリクエストを送信してください。
📄 ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。詳細については、LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。