mcpField
C
CSharpMCP

CSharpMCP

ローカル
github.com/li-zhixin開発ツール383 週間前に更新

CSharpMCP について

CSharpMCPは、Roslynを基盤にC#スニペットを実行するMCPサーバーです。実行状態を連続実行間で保持し、コンパイル済みプロジェクトのDLLも参照できます。

主な機能

  1. 01C#スニペットの実行
  2. 02実行間での状態保持
  3. 03実行コンテキストの消去
  4. 04コード実行履歴の表示
  5. 05コンパイル済みプロジェクトDLLの参照

活用シーン

  1. 01状態を共有しながらC#スニペットを実行
  2. 02コンパイル済みプロジェクトのアセンブリを使った実行

MCP 対応

MCPクライアントにC#コードの実行、実行状態の消去、コード履歴の取得ツールを公開します。コードはローカルマシン上で実行されます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

CSharpMCP

CSharpMCP は、Roslyn をベースに C# コードを実行するために設計された MCP サーバーです。

Warning: ローカルマシン上でコードを実行します。注意してご利用ください。

利用可能なツール

  • RunAsync:指定された C# コードを実行します。変数などの状態は、実行するたびに保持されます。

  • CleanExecuteContext:コード実行コンテキストをクリアし、すべての状態を消去します。

  • GetHistoryCode:コードの履歴を取得します。

既存のプロジェクトを参照する方法

  1. 既存のプロジェクトをコンパイルします
  2. コンパイルされた dll のパスを CSharpMCP の起動パラメーターとして使用します(参照は自動的に追加されます)

コメント

MCP は初めてですか?

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

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