Generic-MCP について
Generic-MCPは、汎用APIを呼び出すためのC#製MCPサーバーです。簡単なエコーツールを備え、.NETでのビルドとVS Codeでの設定方法も記載されています。
主な機能
- 01汎用APIの呼び出し
- 02エコーツール
- 03.NETの復元とビルド手順
活用シーン
- 01MCPホスト経由での汎用API呼び出し
- 02GitHub Copilotでのエコーツールのテスト
MCP 対応
API呼び出しとエコー機能をMCPツールとして提供します。READMEには、VS Codeでstdio経由に設定する方法が示されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Generic-MCP
いくつかの汎用 API を呼び出す MCP サーバー
https://devblogs.microsoft.com/dotnet/build-a-model-context-protocol-mcp-server-in-csharp/ から簡単なエコーツールを追加しました。
ビルド手順:
-
dotnet restore
-
dotnet build
-
.vscode フォルダーに、以下の内容で mcp.json ファイルを作成します: { "inputs": [], "servers": { "GenericMCP": { "type": "stdio", "command": "dotnet", "args": [ "run", "--project", "C:\full\path\GenericMCP\GenericMCP.csproj" ] } } }
-
json ファイル内の start をクリックしてツールを起動します
-
Github copilot で Agent モードが有効になっていることを確認し、ツールが表示されていることを確認します
-
チャットウィンドウに次のように入力します: Run ReverseEcho with SuuperMCPServer
-
確認を求められます。確認後、次のように表示されます:

CallAPI を追加しました

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