Mcp Csharp Sdk Client について
Mcp Csharp Sdk Clientは、x64Dbg MCP Server向けのC# MCPクライアントのサンプルです。AIモデルをサーバーに接続してデバッグコマンドを発行し、プログラム内でGeminiまたはAnthropicのサービスを設定できます。
主な機能
- 01C# MCPクライアントのサンプル
- 02x64Dbg MCP Serverへの接続
- 03GeminiまたはAnthropic AIの設定
- 04Shiftキーで次の操作を中断
活用シーン
- 01x64Dbg経由でデバッグタスクを開始
- 02デバッグタスクに合わせたプロンプトの調整
- 03AIの操作を中断して手動でコマンドを入力
MCP 対応
x64Dbg MCP Serverに接続し、デバッグを開始するコマンドを発行するクライアントとして説明されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
これは、x64Dbg MCP Server での使用を目的として設計されたサンプル C# MCP クライアントです。
使い始めるには、必要な環境変数をインポートするか、次の行に値を直接ハードコードしてください。
21 行目(QuickstartClient\Program.cs): string? GeminiAIKey = Environment.GetEnvironmentVariable("GeminiAIKey");
22 行目(QuickstartClient\Program.cs): string? AnthropicAIKey = Environment.GetEnvironmentVariable("ANTHROPIC_API_KEY");
23 行目(QuickstartClient\Program.cs): string? MCPServerIP = Environment.GetEnvironmentVariable("MCPServerIP");
使用しないサービス(Gemini/AnthropicAI)の行をコメントアウトしてください。 24 行目 GeminiAI MyGem = new GeminiAI(GeminiAIKey); 25 行目 AnthropicAI MyClaude = new AnthropicAI(AnthropicAIKey);
98 行目と 99 行目を調整し、選択したサービスを使用するようにしてください。
値を設定したら、意図するユースケースに合わせてプロンプトを更新してから(Program.cs 内にあります)、アプリケーションを実行してください。
実行中は、AI モデルが自動的にタスクを開始します。必要に応じて、Shift キーを押して次のアクションを中断し、コマンドを手動で入力できます。
クライアントは MCP Server に接続し、x64Dbg でデバッグプロセスを開始するためのコマンドを発行し始めます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。