.NET Types Explorer

.NET Types Explorer

Provides detailed type information from .NET projects including assembly exploration, namespace discovery, type reflection, and NuGet integration for AI coding agents.

5 Tools

Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

.NET Types Explorer MCP Server

Provides detailed type information from .NET projects including assembly exploration, namespace discovery, type reflection, and NuGet integration for AI coding agents.

What is an MCP Server?

MCP Info

Image Building Info

AttributeDetails
Dockerfilehttps://github.com/V0v1kkk/DotNetMetadataMcpServer/blob/5994893b47c066674af8fe20cf1422b74ca331b5/Dockerfile
Commit5994893b47c066674af8fe20cf1422b74ca331b5
Docker Image built byV0v1kkk
Docker Scout Health ScoreNot available
Verify SignatureNot available
LicenceApache License 2.0

Available Tools (5)

Tools provided by this ServerShort Description
ReferencedAssembliesExplorerRetrieves referenced assemblies from a .NET project file (.csproj) with support for filtering and pagination
NamespacesExplorerRetrieves namespaces from specified assemblies with filtering and pagination support
NamespaceTypesRetrieves types from specified namespaces with filtering and pagination
NuGetPackageSearchSearches for NuGet packages on nuget.org with filtering and pagination
NuGetPackageVersionsRetrieves version history and dependency information for a specific NuGet package

Tools Details

Tool: ReferencedAssembliesExplorer

Retrieves referenced assemblies from a .NET project file (.csproj) with support for filtering and pagination

ParametersTypeDescription
projectFileAbsolutePathstringThe absolute path to the project file (.csproj)
fullTextFiltersWithWildCardSupportarrayOptional full text filters with wildcard support (e.g., 'System.*', 'Json')
pageNumberintegerPage number for pagination (1-based, default: 1)

Tool: NamespacesExplorer

Retrieves namespaces from specified assemblies with filtering and pagination support

ParametersTypeDescription
projectFileAbsolutePathstringThe absolute path to the project file (.csproj)
assemblyNamesarrayOptional assembly names to filter by (without exe/dll extension). If empty, all assemblies are considered
fullTextFiltersWithWildCardSupportarrayOptional full text filters with wildcard support
pageNumberintegerPage number for pagination (1-based, default: 1)

Tool: NamespaceTypes

Retrieves types from specified namespaces with filtering and pagination

ParametersTypeDescription
projectFileAbsolutePathstringThe absolute path to the project file (.csproj)
namespacesarrayOptional namespaces to filter by. If empty, all namespaces are considered
fullTextFiltersWithWildCardSupportarrayOptional full text filters with wildcard support (e.g., 'Controller', 'Service')
pageNumberintegerPage number for pagination (1-based, default: 1)

Tool: NuGetPackageSearch

Searches for NuGet packages on nuget.org with filtering and pagination

ParametersTypeDescription
searchQuerystringThe search query to find packages
fullTextFiltersWithWildCardSupportarrayOptional full text filters with wildcard support
includePrereleasebooleanInclude prerelease versions in search results (default: false)
pageNumberintegerPage number for pagination (1-based, default: 1)

Tool: NuGetPackageVersions

Retrieves version history and dependency information for a specific NuGet package

ParametersTypeDescription
packageIdstringThe package ID to get versions for
fullTextFiltersWithWildCardSupportarrayOptional full text filters with wildcard support
includePrereleasebooleanInclude prerelease versions in results (default: false)
pageNumberintegerPage number for pagination (1-based, default: 1)

Use this MCP Server

{
  "mcpServers": {
    "dotnet-types-explorer": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "vrogozhin/dotnet-types-explorer-mcp:1.1.7"
      ]
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Related servers