SourceExplorerMcp 0.1.0

dotnet tool install --global SourceExplorerMcp --version 0.1.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local SourceExplorerMcp --version 0.1.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=SourceExplorerMcp&version=0.1.0
                    
nuke :add-package SourceExplorerMcp --version 0.1.0
                    

SourceExplorerMcp

MCP tools for exploring source code of .NET assemblies via decompilation

GitHub Release NuGet Downloads Build Status


What is SourceExplorerMcp

SourceExplorerMcp is a dotnet tool, or more specifically, a ModelContextProtocol server built to allow for the exploration of source code for .NET assemblies via decompilation.

The server exposes a number of MCP tools to allow agents such as Claude Code to explore and decompile .NET assemblies/types.

Available tools

  • list-all-assemblies - Lists all restored assemblies.
  • search-types - Search for types in restored assemblies based on a search string.
  • decompile-type - Decompile a specific type from a restored assembly and return the C# source.

Installation

This MCP is distributed as a dotnet tool, the preferred way to install this is with the new dnx option included with .NET 10

Prerequisites

Configure the MCP Server in your client

Claude Code:

claude mcp add source-explorer -- dotnet dnx SourceExplorerMcp --prerelease --yes

Note: You can also add --scope local, --scope user or --scope project to the above command. It should default to local if not specified.

Standard Config (works in most tools):

{
    "mcpServers": {
        "source-explorer": {
            "type": "stdio",
            "command": "dotnet",
            "args": [
                "dnx",
                "SourceExplorerMcp",
                "--prerelease",
                "--yes"
            ]
        }
    }
}
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.1.0 192 11/24/2025
0.1.0-preview.2 245 11/13/2025