Provides detailed type information from .NET projects including assembly exploration, namespace discovery, type reflection, and NuGet integration for AI coding agents.
5 Tools
Version 4.43 or later needs to be installed to add the server automatically
Use cases
About
Provides detailed type information from .NET projects including assembly exploration, namespace discovery, type reflection, and NuGet integration for AI coding agents.
| Attribute | Details |
|---|---|
| Docker Image | vrogozhin/dotnet-types-explorer-mcp:1.1.7 |
| Author | V0v1kkk |
| Repository | https://github.com/V0v1kkk/DotNetMetadataMcpServer |
| Attribute | Details |
|---|---|
| Dockerfile | https://github.com/V0v1kkk/DotNetMetadataMcpServer/blob/5994893b47c066674af8fe20cf1422b74ca331b5/Dockerfile |
| Commit | 5994893b47c066674af8fe20cf1422b74ca331b5 |
| Docker Image built by | V0v1kkk |
| Docker Scout Health Score | Not available |
| Verify Signature | Not available |
| Licence | Apache License 2.0 |
| Tools provided by this Server | Short Description |
|---|---|
ReferencedAssembliesExplorer | Retrieves referenced assemblies from a .NET project file (.csproj) with support for filtering and pagination |
NamespacesExplorer | Retrieves namespaces from specified assemblies with filtering and pagination support |
NamespaceTypes | Retrieves types from specified namespaces with filtering and pagination |
NuGetPackageSearch | Searches for NuGet packages on nuget.org with filtering and pagination |
NuGetPackageVersions | Retrieves version history and dependency information for a specific NuGet package |
ReferencedAssembliesExplorerRetrieves referenced assemblies from a .NET project file (.csproj) with support for filtering and pagination
| Parameters | Type | Description |
|---|---|---|
projectFileAbsolutePath | string | The absolute path to the project file (.csproj) |
fullTextFiltersWithWildCardSupport | array | Optional full text filters with wildcard support (e.g., 'System.*', 'Json') |
pageNumber | integer | Page number for pagination (1-based, default: 1) |
NamespacesExplorerRetrieves namespaces from specified assemblies with filtering and pagination support
| Parameters | Type | Description |
|---|---|---|
projectFileAbsolutePath | string | The absolute path to the project file (.csproj) |
assemblyNames | array | Optional assembly names to filter by (without exe/dll extension). If empty, all assemblies are considered |
fullTextFiltersWithWildCardSupport | array | Optional full text filters with wildcard support |
pageNumber | integer | Page number for pagination (1-based, default: 1) |
NamespaceTypesRetrieves types from specified namespaces with filtering and pagination
| Parameters | Type | Description |
|---|---|---|
projectFileAbsolutePath | string | The absolute path to the project file (.csproj) |
namespaces | array | Optional namespaces to filter by. If empty, all namespaces are considered |
fullTextFiltersWithWildCardSupport | array | Optional full text filters with wildcard support (e.g., 'Controller', 'Service') |
pageNumber | integer | Page number for pagination (1-based, default: 1) |
NuGetPackageSearchSearches for NuGet packages on nuget.org with filtering and pagination
| Parameters | Type | Description |
|---|---|---|
searchQuery | string | The search query to find packages |
fullTextFiltersWithWildCardSupport | array | Optional full text filters with wildcard support |
includePrerelease | boolean | Include prerelease versions in search results (default: false) |
pageNumber | integer | Page number for pagination (1-based, default: 1) |
NuGetPackageVersionsRetrieves version history and dependency information for a specific NuGet package
| Parameters | Type | Description |
|---|---|---|
packageId | string | The package ID to get versions for |
fullTextFiltersWithWildCardSupport | array | Optional full text filters with wildcard support |
includePrerelease | boolean | Include prerelease versions in results (default: false) |
pageNumber | integer | Page number for pagination (1-based, default: 1) |
{
"mcpServers": {
"dotnet-types-explorer": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"vrogozhin/dotnet-types-explorer-mcp:1.1.7"
]
}
}
}