CSharpMcpServer について
Claude Desktop向けのC#製MCPサーバー群です。ファイル操作、システム・ネットワーク情報、Webコンテンツなどを扱い、stdio通信の監視や対話テストに使えるMcpInsightも含みます。
主な機能
- 01ファイルとディレクトリの操作
- 02PowerShellコマンドの実行
- 03ハードウェアとネットワーク情報の取得
- 04時刻とWebコンテンツの取得
- 05RSSとVisual Studio情報の取得
- 06McpInsightによる監視とテスト
活用シーン
- 01ファイルの読み取り、編集、圧縮
- 02ハードウェアとネットワークの詳細確認
- 03Webページの主要コンテンツ抽出
- 04stdio MCPサーバーのデバッグとテスト
MCP 対応
Claude Desktop向けのMCPサーバー群を提供します。McpInsightはMCPクライアントとサーバー間の通信を監視し、コマンドを対話的にテストできます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
CSharpMcpServer
Model Context Protocol(MCP)サーバーのC#実装は、Claude Desktop API向けの拡張機能を提供します。このプロジェクトでは、ファイルシステム操作、ハードウェア情報の取得、Webコンテンツの取得、時刻の取得など、さまざまなツールを提供しています。
使用方法
git clone https://github.com/shigekazukoya/CSharpMcpServer
cd CSharpMcpServer
dotnet build
各McpServerツールは独立したdotnetプロジェクトとして実装されており、個別にビルドして使用できます。詳細な使用方法については、各ツールのServers/READMEを参照してください。
ユーティリティ
- McpInsight - MCPサーバーのデバッグおよび監視ツール
- MCPクライアントとサーバー間の通信をリアルタイムで監視
- MCPサーバーのコマンドを対話形式でテスト
- 分析しやすい形式でメッセージを表示
- stdioベースのMCPサーバー開発のすべての段階で使用可能
サーバー
-
FileSystem - ファイルシステム操作機能を提供
- ファイルの読み取り、書き込み、編集、削除
- ディレクトリの作成とフォルダー構成の取得
- ZIPの圧縮と展開
- 既定のアプリケーションでファイル/フォルダーを開く
-
PowerShell - PowerShellコマンドを安全に実行するためのインターフェースを提供
-
HardwareInfoRetriever - OS、CPU、GPU、メモリ、ディスクの情報を取得
-
Time - 現在の時刻を取得
-
Web - 既定のブラウザーでURLを開く
-
WebFetch - 広告やナビゲーションを除去して、Webページの主要コンテンツを抽出
- セマンティックHTML要素を使用したコンテンツ識別アルゴリズム
-
NetworkInfo - ネットワークアダプターとTCP接続の情報を取得
-
VisualStudio - Visual Studioの情報を取得
- 現在選択されているファイルの内容
- 開いているすべてのファイルに関する情報
-
Rss - RSSフィードを処理
-
CreateMcpServer - MCPサーバープロジェクトを作成するツール
-
DotnetBuild - .NETプロジェクトをビルドして分析するツール
ライセンス
このプロジェクトはMIT Licenseの下でライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。