get_metadata_summary
Get a comprehensive metadata summary of an assembly. This tool performs a full dnfile analysis of the PE headers and .NET metadata tables — no ilspycmd required. It returns the assembly identity, statistics across all metadata tables, and a complete list of referenced assemblies.
Parameters
Section titled “Parameters”| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
assembly_path | string | Yes | — | Full path to the .NET assembly (.dll or .exe) |
Example
Section titled “Example”{ "tool": "get_metadata_summary", "arguments": { "assembly_path": "/path/to/MyApp.dll" }}result = await client.call_tool("get_metadata_summary", { "assembly_path": "/path/to/MyApp.dll",})Response
Section titled “Response”The response includes three sections:
- Identity — assembly name, version, culture, public key token, and target framework
- Statistics — counts for types, methods, fields, properties, events, and resources in a table
- Referenced Assemblies — sorted list of all assemblies this binary depends on
Related Tools
Section titled “Related Tools”get_assembly_info— ilspycmd-based metadata (signing, debug info)list_types— enumerate individual typeslist_resources— list embedded resources