饅頭遣いのおもちゃ箱

  • ゆっくりMovieMaker4
  • Psdファイルをバラすやつ
  • その他のソフトウェア
  • AI開発ツール
    • DotNetAssemblyInspectorMcp
    • WPFPreviewMCP
  • 備忘録
  • ソーシャル
  • リソース
  • お問い合わせ

開発者支援

DotNetAssemblyInspectorMcp

概要

.NET アセンブリ(.dll / .exe)を MetadataLoadContext で読み取り専用に解析し、その結果を Model Context Protocol (MCP) ツールとして LLM クライアントへ提供する stdio ベースの MCP サーバーです。
ソースコードが無いサードパーティ製アセンブリでも、型やメンバーの情報を LLM から直接問い合わせられます。

特徴

  • メタデータ専用ロード — MetadataLoadContext を使用した読み取り専用解析。対象コードは実行されません。
  • 自動依存解決 — .NET ランタイムと同一フォルダの自動プローブに対応。
  • 構造化エラー返却 — 依存解決に失敗した場合、原因の推測を含む JSON 形式で返します。

提供ツール一覧

ツール説明
list_typesアセンブリ内の型を列挙する
get_type単一の型の詳細を取得する
list_membersメンバーを列挙する
get_method_signatureメソッドの完全なシグネチャ詳細を取得する
get_xml_docXML ドキュメントコメントを取得する
get_assembly_infoアセンブリの識別情報を取得する
search_members正規表現でメンバーを横断検索する
list_extension_methods拡張メソッドを列挙する

必要要件

  • .NET 10 SDK

ビルド方法

POWERSHELL
pwsh -File .\build.ps1 # Release ビルド
pwsh -File .\build.ps1 -Configuration Debug # Debug ビルド

MCP設定例

JSON
{
"mcpServers": {
"dotnet-inspector": {
"command": "C:\\path\\to\\DotNetAssemblyInspectorMcp\\bin\\Release\\net10.0\\DotNetAssemblyInspectorMcp.exe"
}
}
}

ライセンス

MIT License

ソースコード

  • manju-summoner / DotNetAssemblyInspectorMcp

Edit on Github
© 2011-2026 饅頭遣い, Built with gatsby-blog-mdx