.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.
MCP Info
| Attribute | Details |
|---|---|
| Docker Image | vrogozhin/dotnet-types-explorer-mcp:1.1.7 |
| Author | V0v1kkk |
| Repository | https://github.com/V0v1kkk/DotNetMetadataMcpServer |
Image Building Info
| 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 |
Available Tools (5)
| 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 |
Tools Details
Tool: ReferencedAssembliesExplorer
Retrieves 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) |
Tool: NamespacesExplorer
Retrieves 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) |
Tool: NamespaceTypes
Retrieves 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) |
Tool: NuGetPackageSearch
Searches 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) |
Tool: NuGetPackageVersions
Retrieves 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) |
Use this MCP Server
{
"mcpServers": {
"dotnet-types-explorer": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"vrogozhin/dotnet-types-explorer-mcp:1.1.7"
]
}
}
}